升级Mac至11.0.1后执行phpize报以下问题
1grep: /usr/include/php/main/php.h: No such file or directory 2grep: /usr/include/php/Zend/zend_modules.h: No such file or directory 3grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory 4Configuring for: 5PHP Api Version: 6Zend Module Api No: 7Zend Extension Api No:
解决phpize问题后 顺便装个redis扩展
1复制/usr/bin/phpize至/usr/local/include,修改line 8: 2includedir="`eval echo ${prefix}/local/include`/php" # 注意local 3 4复制/usr/bin/php-config至/usr/local/include,修改line 9: 5include_dir="${prefix}/local/include/php" 6 7创建目录 8/usr/local/include/php 9cp /Library/Developer/CommandLineTools/SDKs/MacOSX11.0.sdk/usr/include/php/* /usr/local/include/php 10 11修改扩展目录 12vim /etc/php.ini 13extension_dir = "/usr/local/lib/php/extensions" 14 15重启php-fpm 16killall php-fpm 17 18下载phpredis扩展源码包 19https://github.com/phpredis/phpredis 20git clone git@github.com:phpredis/phpredis.git 21进入phpredis目录执行: 22 23/usr/local/include/phpize 24 25./configure --with-php-config=/usr/local/include/php-config 26 27sudo make 28 29sudo make install 30 31如果make后提示某文件不存在可以vim Makefile进行排查 32make install 成功后redis.so将会移动至/usr/local/lib/php/extensions目录 33 34vim /etc/php.ini 35添加 36extension=redis.so 37 38kilall php-fpm 39 40至此问题解决
git无法使用问题执行以下命令解决
xcode-select --install