MAC 10.15 安裝PHP擴充套件時出現grep: /usr/include/php/main/php.h: No such file or directory

Revjie發表於2020-09-24

MAC 10.15 安裝PHP擴充套件時出現grep: /usr/include/php/main/php.h: No such file or directory

安裝PHP擴充套件時執行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:  

1.重啟mac電腦,同時按住command+r,等出現進度條了再鬆開

2.彈出介面後在選單欄,選擇“實用工具”,再選擇“終端”,輸入:csrutil disable,然後回車。會有英文提示成功

3.重新啟動電腦

4、開啟終端輸入:

sudo ln -s /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/ /usr/include

此步驟作用是建立一個軟連線,實現/usr/include;原來在/usr/下是沒有include的。

如果出現:

ln: /usr/include: Read-only file system

意味著當前使用者(包括root)沒有根目錄的修改許可權;

在終端輸入:

sudo mount -uw /

這個命令是把分割槽 mount 成可寫模式。這個命令在系統重啟後失效。

執行成功後再執行phpize 問題解決

相關文章