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
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!