Heim >Backend-Entwicklung >PHP-Tutorial >Lösung für den Fehler bei der Verwendung von phpize zum dynamischen Hinzufügen von PHP-Erweiterungen in macOS

Lösung für den Fehler bei der Verwendung von phpize zum dynamischen Hinzufügen von PHP-Erweiterungen in macOS

*文
*文Original
2017-12-21 10:36:381676Durchsuche

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

Ausführliche Erklärung zur Verwendung von Homebrew auf dem Mac Lösung für das Problem, dass bei der Installation von MySQL keine Anmeldung möglich war

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn