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 协议》,转载必须注明作者和本文链接