Utiliser phpize pour ajouter dynamiquement des extensions PHP est quelque chose qui doit souvent être fait en développement. Cependant, sous macOS, vous rencontrerez inévitablement des problèmes lors de la première utilisation de cette fonctionnalité. quelques erreurs courantes.
Problème 1 :
L'erreur signalée lors de l'exécution de phpize est la suivante :
$ 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:
Solution :
$ ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/include /usr/include
PS : Si le système vous indique toujours que vous n'avez aucune autorisation d'opération après l'autorisation sudo, veuillez vérifier le mécanisme Rootless dans macOS.
Problème 2 :
L'erreur signalée lors de l'exécution de phpize est la suivante :
$ phpize Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.
Solution :
Installez d'abord Homebrew :
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Ensuite, installez autoconf :
$ brew install autoconf
PS : Quiconque utilise Homebrew sait à quel point il est puissant. Il n'est pas recommandé d'installer le package autoconf manuellement car il y a trop de packages dépendants~~
Explication détaillée de la façon d'installer lnmp sur mac en utilisant homebrew
Des problèmes php sur Mac 10.10 sont survenus après l'utilisation d'homebrew pour installer
Ce qui précède représente l'intégralité du contenu de cet article, si vous avez des questions, vous pouvez en discuter dans la zone de commentaires~
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!