Comment résoudre le problème d'erreur make hash php

藏色散人
Libérer: 2023-03-14 20:46:01
original
1575 Les gens l'ont consulté

Solution au problème d'erreur make hash php : 1. Recherchez "molten.c" ; 2. Remplacez "HASH_FLAG_PERSISTENT" dans le fichier par "IS_ARRAY_PERSISTENT" ; 3. Enregistrez le fichier et configurez php.ini. M L'environnement de fonctionnement de cet article : système Macos 10.15.7, PHP7.3.24, ordinateur Dell G3

Cet environnement de test machine est Macos 10.15.7, Nginx 1.19, PHP7.3.24, ordinateur MacBook Air2017

Comment résoudre le problème d'erreur make hash php

Résoudre make hash php problème d'erreur ?

php7.3 a installé l'extension Molten et a rencontré l'erreur HASH_FLAG_PERSISTENT lors de la compilation make - Captain Mumu

1 Téléchargez le package molten https://github.com/chuan-yun/Molten et décompressez le répertoire et entrez dans le répertoire.

cd /Applications/MAMP/bin/php/php7.3.24/include/php/ext/Molten-master
Copier après la connexion
2 , exécutez phpize. Le chemin d'exécution suivant de phpize est basé sur le chemin de la version php par défaut dans votre environnement (n'oubliez pas de basculer vers le répertoire d'extension swoole pour l'exécution)

sudo /Applications/MAMP/bin/php/php7.3.24/bin/phpize
Copier après la connexion

3. /configure (notez le chemin de php-config)

./configure --with-php-config=/Applications/MAMP/bin/php/php7.3.24/bin/php-config --enable-zipkin-header=yes
Copier après la connexion
然后 4. Ensuite, Make && MAKE Install rencontrera une question affichée dans la figure. Cette erreur est due au fait que la version 7.3 de Hash_flag_persistent a été remplacée par is_array_persistent

.

solution :

Fichier Find it Path (le chemin du Molten-master téléchargé)

/Applications/MAMP/bin/php/php7.3.24/include/php/ext/Molten-master/ molten.c

Mettez HASH_FLAG_PERSISTENT dans le fichier Remplacez-le par IS_ARRAY_PERSISTENT et enregistrez le fichier.

5. Continuez à exécuter make && make install. Après succès, configurez php.ini et ajoutez ce qui suit (notez le chemin)

extension="/Applications/MAMP/bin/php/php7.3.24/lib/php/extensions/no-debug-non-zts-20180731/molten.so"
Copier après la connexion
Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal