mac中自帶php 安裝yaf擴展文件

下載 yaf擴展到/usr/local/Cellar下

解壓文件tar -xvf yaf-3.0.9.tgz

進入 cd yaf-3.0.9.tgz

執行phpize   sudo /usr/bin/phpize (phpize 位置不一定相同 我的lnmp環境在/usr/local/php/bin下面)

然後執行 ./configure --with-php-config=/usr/bin/php-config  (php-config 位置不一定相同 我的lnmp環境在/usr/local/php/bin下面)生成makefile文件

然後執行 make && make install

如果出現 fatal error: ‘php.h’ file not found

執行

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

可能會 報錯

ln: /usr/include: Operation not permitted

沒有權限執行 /usr/include

1.先重啓您的Mac電腦,並在開機時長按command + R
2.進入之後,在上面菜單欄找到終端,執行代碼:csrutil disable,關閉系統保護,然後再重啓
PS:如果您後面想重新開啓系統保護,則再執行:csrutil enable

我的因爲系統原因,開啓系統保護後無法加載yaf擴展,所以系統保護一直是關閉的

之後在執行 make 就成功了

成功之後會出現 yaf.so 的路徑 把yaf.so 複製到php的擴展目錄(我的mac是在/usr/lib/php/extensions/no-debug-non-zts-20180731下面 我的lnmp環境是在/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718下面)

mac默認目錄爲/private/etc/php.ini.default,需要複製,改名爲php.ini

cd /private/etc
sudo cp php.ini.default  php.ini

然後在php.ini添加一行

extension=zip.so

最後重啓php就可以了

根據https://segmentfault.com/a/1190000022699382?utm_source=tag-newest

https://blog.csdn.net/yanyan42/article/details/84970457

整理

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章