mac升級之後 php 被自動升級,導致php環境破壞
所以 需要修復如下幾點
1.
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include /usr/include
注意紅色的部分,如果你升級成mertricks 那麼應該是10.9
如果你是 yosemite 那麼就是 10.10
如果你是el 就是10.11 這個版本需要禁用一個東西,否則會提示無權限,,重啓電腦 按住 command+r 選擇使用工具,終端,輸入命令:csrutil disable 然後重啓
最後去這個目錄看一眼,因爲後邊版本肯定越來越多
如果執行這個命令報錯,請先刪除 /usr/include
sudo rm /usr/include
2.修改php.ini
你會發現etc 多了幾個文件
1.php.ini.xxx.previos
2.php.ini.xxx.default.previos
這倆是老文件,沒啥用,放那吧
3.php.ini.default
複製這個文件
sudo cp php.ini.default php.ini
sudo chmod 744 php.ini
3.後你的擴展 用phpize 安裝即可