mac 10.15版本使用 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./usr目录下,(目录根据你自己电脑上的目录来)执行:sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/include/  /usr

5.你再去尝试执行phpize就OK

除此之外,还有建议重新安装 xcode 命令行工具的,但是无一例外都不能解决原来的问题。

解决方案#

因为版本的不同,在 10.15 中做了一些变动,推荐方式如下:

#安装xcode命令行(如果已安装请忽略)
xcode-select--install

#根目录挂载为可读写
sudo mount -uw /

#建立软链
sudo ln -s "$(xcrun --show-sdk-path)/usr/include" /usr/include
本作品采用《CC 协议》,转载必须注明作者和本文链接
空舟湖上~      ——Jouzeyu
lochpure
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。