Maison  >  Article  >  développement back-end  >  Comment résoudre le problème d'erreur make hash php

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

藏色散人
藏色散人original
2022-01-18 10:16:491530parcourir

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
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!

Déclaration:
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