版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangxinxinsj/article/details/85625526
装php环境都几十次了,但是每次都会出现各种各样的问题,要么装扩展的时候编译版本不匹配,要么就是编译不通过,要么就是找不到配置。
环境: mac,已关闭rootless权限控制
1、完全卸载php环境
brew uninstall php
brew uninstall [email protected]
/private/etc/ sudo rm -rf php-fpm.conf.defaultphp.ini php.ini.default
/usr/bin/ sudo rm -rf php php-config phpdoc phpize
/usr/include sudo rm -rf php
/usr/lib sudo rm -rf php
/usr/sbin sudo rm -rf php-fpm
/usr/share sudo rm -rf php
/usr/share/man/man1 sudo rm -rf php-config.1 php.1 phpize.1
/usr/share/man/man8 sudo rm -rf php-fpm.8
左边是目录,右边是删除命令.只删除了php
这样处理以后,我这边环境重新安装后的编译版本和扩展的编译版本都统一成了新安装的php对应的编译版本了
2、安装php
brew install [email protected]
echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/[email protected]/sbin:$PATH"' >> ~/.zshrc
export LDFLAGS="-L/usr/local/opt/[email protected]/lib"
export CPPFLAGS="-I/usr/local/opt/[email protected]/include"
第一句是安装php,后面的四句是安装后的操作提示,具体命令根据你电脑执行后的命令提示为准
source ~/.zshrc
使其即时生效
3.安装扩展swoole
下载 https://gitee.com/swoole/swoole
phpize
./configure
make
make install
4、引入扩展
php -i|grep php.ini
找到php.ini生效文件,在里面加入代码
extension=swoole.so
5、启动php
sudo php-fpm
注:如果提示php命令不存在什么的,就 source ~/.zshrc 一下,就可以了