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

*文
Freigeben: 2023-03-18 07:58:01
Original
1650 Leute haben es durchsucht

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:
Nach dem Login kopieren

Lösung :

$ ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/include /usr/include
Nach dem Login kopieren

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.
Nach dem Login kopieren

Lösung:

Zuerst Homebrew installieren:

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Nach dem Login kopieren

Dann Autoconf installieren:

$ brew install autoconf
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage