Maison >développement back-end >Problème PHP >Comment résoudre le problème d'erreur make hash php
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
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
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然后 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"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!