Mac11.0.1 phpize失效问题

网友投稿 814 2022-09-20

Mac11.0.1 phpize失效问题

Mac11.0.1 phpize失效问题

升级Mac至11.0.1后执行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:

解决phpize问题后 顺便装个redis扩展

复制/usr/bin/phpize至/usr/local/include,修改line 8: includedir="`eval echo ${prefix}/local/include`/php" # 注意local 复制/usr/bin/php-config至/usr/local/include,修改line 9: include_dir="${prefix}/local/include/php" 修改13行: extension_dir='/usr/local/include/php/extensions' 创建目录 /usr/local/include/php cp /Library/Developer/CommandLineTools/SDKs/MacOSX11.0.sdk/usr/include/php/* /usr/local/include/php 修改扩展目录 vim /etc/php.ini extension_dir = "/usr/local/lib/php/extensions" 重启php-fpm killall php-fpm -phpredis扩展源码包 https://github.com/phpredis/phpredis git clone git@github.com:phpredis/phpredis.git 进入phpredis目录执行: /usr/local/include/phpize ./configure --with-php-config=/usr/local/include/php-config sudo make sudo make install 如果make后提示某文件不存在可以vim Makefile进行排查 make install 成功后redis.so将会移动至/usr/local/lib/php/extensions目录 vim /etc/php.ini 添加 extension=redis.so killall php-fpm 至此问题解决

安装grpc

PHP的gRPC扩展地址:http://pecl.php-/package/gRPC PHP的protobuf扩展地址: http://pecl.php-/package/protobuf ## -包 wget https://pecl.php-/get/protobuf-3.17.1.tgz wget https://pecl.php-/get/grpc-1.38.0.tgz wget https://pecl.php-/get/skywalking-3.3.2.tgz ## 解压 tar -zxvf protobuf-3.17.1.tgz tar -zxvf grpc-1.38.0.tgz tar -zxvf skywalking-3.3.2.tgz ## 安装protobuf cd protobuf-3.17.1 执行下方【统一的安装步骤】命令 ## 安装grpc cd grpc-1.38.0 执行下方【统一的安装步骤】命令 ## 安装skywalking cd skywalking-3.3.2 执行下方【统一的安装步骤】命令 ## 统一的安装步骤 /usr/local/include/phpize ./configure --with-php-config=/usr/local/include/php-config make make install ## 添加扩展 vim /etc/php.ini 添加 extension=protobuf.so extension=grpc.so extension=skywalking.so ## 重启fpm killall php-fpm

git无法使用问题执行以下命令解决

xcode-select --install

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:HPUX 11.31进入单用户模式解除root账户锁定
下一篇:请不要浪费你的生命,一文多发推广就用它(OpenWrite)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~