Cet environnement de test machine est Macos 10.15.7, Nginx 1.19, PHP7.3.24, ordinateur MacBook Air2017 Résoudre make hash php problème d'erreur ?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
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
sudo /Applications/MAMP/bin/php/php7.3.24/bin/phpize
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
.
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"
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!