ホームページ  >  記事  >  バックエンド開発  >  phpize を使用して macOS に PHP 拡張機能を動的に追加するときのエラーの解決策

phpize を使用して macOS に PHP 拡張機能を動的に追加するときのエラーの解決策

*文
*文オリジナル
2017-12-21 10:36:381642ブラウズ

phpize を使用して PHP 拡張機能を動的に追加することは、開発時に頻繁に必要となることですが、この記事では、この機能を初めて使用するときに必ずいくつかの問題が発生します。

質問 1:

phpize を実行すると、次のようなエラーが発生します:

$ 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:

解決策:

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

PS: sudo 認証後も操作権限がないというメッセージが表示される場合は、ルートレスメカニズムを確認してくださいmacOSの場合。

質問 2:

phpize を実行すると、エラーは次のようになります:

$ phpize 
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.

解決策:

最初に Homebrew をインストールします:

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

次に autoconf をインストールします:

$ brew install autoconf

追記: Homebrew を使用している人なら誰でも、Homebrew がどれほど強力であるかを知っています。それはそうです。依存パッケージが多すぎるため、autoconf パッケージを手動でインストールすることはお勧めできません~~

homebrew を使用して Mac に lnmp をインストールする方法の詳細な説明

homebrew を使用して MySQL をインストールする方法の詳細な説明macとログインできない問題の解決策

Mac 10.10 phpの使用homebrewインストール後に問題が発生しました

上記がこの記事の全内容です。ご質問がある場合は、で議論できます。コメント欄〜

以上がphpize を使用して macOS に PHP 拡張機能を動的に追加するときのエラーの解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。