Die Verwendung von phpize zum dynamischen Hinzufügen von PHP-Erweiterungen ist etwas, das in der Entwicklung häufig durchgeführt werden muss. Unter macOS werden Sie jedoch zwangsläufig auf einige Probleme stoßen, wenn Sie diese Funktion zum ersten Mal verwenden einige häufige Fehler.
Problem 1:
Der beim Ausführen von phpize gemeldete Fehler lautet wie folgt:
$ phpize grep: /usr/include/php/main/php.h: No such file or directory grep: /usr/include/php/Zend/zend_modules.h: No such file or directory grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory Configuring for: PHP Api Version: Zend Module Api No: Zend Extension Api No:
Lösung :
$ ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/include /usr/include
PS: Wenn Sie nach der Sudo-Autorisierung immer noch die Meldung erhalten, dass Sie keine Betriebsberechtigung haben, überprüfen Sie bitte den Rootless-Mechanismus in macOS.
Problem 2:
Der beim Ausführen von phpize gemeldete Fehler lautet wie folgt:
$ phpize Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.
Lösung:
Zuerst Homebrew installieren:
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Dann Autoconf installieren:
$ brew install autoconf
PS: Wer Homebrew nutzt, weiß, wie leistungsstark es ist. Es wird nicht empfohlen, das Autoconf-Paket manuell zu installieren, da es zu viele abhängige Pakete gibt~~
Detaillierte Erklärung, wie man lnmp auf einem Mac mit Homebrew installiert
Mac 10.10 PHP-Probleme traten auf, nachdem Homebrew zur Installation verwendet wurde
Das Obige ist der gesamte Inhalt dieses Artikels. Wenn Sie Fragen haben, können Sie im Kommentarbereich diskutieren~
Das obige ist der detaillierte Inhalt vonLösung für den Fehler bei der Verwendung von phpize zum dynamischen Hinzufügen von PHP-Erweiterungen in macOS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!