使用 phpize 動態添加 PHP 擴充功能是開發中經常需要做的事情,但是在 macOS 中,首次使用該功能必然會遇到一些問題,本文將提供了一些常見錯誤的解決方法。
問題一:
執行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 中的Rootless 機制。
問題二:
執行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
PS:Homebrew 的強大誰用誰知道。不建議手動安裝autoconf 軟體包,因為依賴套件太多~~
##詳解mac使用homebrew安裝MySQL無法登陸問題的解決方法
Mac 10.10 php 使用homebrew安裝後出現問題##以上就是本文的全部內容,大家有疑問的話可以在評論區探討哦~
以上是macOS 中使用 phpize 動態新增 PHP 擴充功能的錯誤解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!