Heim >Backend-Entwicklung >PHP-Problem >So lösen Sie das Make-Hash-PHP-Fehlerproblem
Diese Maschinentestumgebung ist MacOS 10.15.7, Nginx 1.19, PHP7.3.24, MacBook Air2017-Computer Make Hash PHP lösen Fehlerproblem?Lösung für das Make-Hash-PHP-Fehlerproblem: 1. Suchen Sie „molten.c“; 2. Ersetzen Sie „HASH_FLAG_PERSISTENT“ in der Datei durch „IS_ARRAY_PERSISTENT“; 3. Speichern Sie die Datei und konfigurieren Sie php.ini. M Die Betriebsumgebung dieses Artikels: MacOS 10.15.7-System, PHP7.3.24, Dell G3-Computer
php7.3 hat die Erweiterung Molten installiert und bei der Make-Kompilierung den Fehler HASH_FLAG_PERSISTENT festgestellt – Captain Mumu
1. Laden Sie das Molten-Paket https://github.com/chuan-yun/Molten herunter, entpacken Sie das Verzeichnis und geben Sie das Verzeichnis ein cd /Applications/MAMP/bin/php/php7.3.24/include/php/ext/Molten-master
2, führen Sie phpize aus. Der folgende Ausführungspfad von phpize basiert auf dem Pfad der Standard-PHP-Version in Ihrer Umgebung (denken Sie daran, zur Ausführung in das Swoole-Erweiterungsverzeichnis zu wechseln)
sudo /Applications/MAMP/bin/php/php7.3.24/bin/phpize
3. /configure (beachten Sie den Pfad von php-config)
./configure --with-php-config=/Applications/MAMP/bin/php/php7.3.24/bin/php-config --enable-zipkin-header=yes然后 4. Dann wird Make && MAKE Install auf die in der Abbildung gezeigte Frage stoßen. Dieser Fehler liegt daran, dass die Version der 7.3-Version von Hash_flag_persistent in is_array_persistent geändert wurde
Lösung:
Finden Sie die Pfaddatei (den Pfad des heruntergeladenen Molten-master)
/Applications/MAMP/bin/php/php7.3.24/include/php/ext/Molten-master/ molten.cFügen Sie HASH_FLAG_PERSISTENT in die Datei ein. Ersetzen Sie es durch IS_ARRAY_PERSISTENT und speichern Sie die Datei.
5. Führen Sie weiterhin make && make install aus, konfigurieren Sie php.ini und fügen Sie Folgendes hinzu (beachten Sie den Pfad)
extension="/Applications/MAMP/bin/php/php7.3.24/lib/php/extensions/no-debug-non-zts-20180731/molten.so"
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Make-Hash-PHP-Fehlerproblem. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!