编译安装 PHP workerman检测 pcntl扩展异常
问题描述
环境:编译安装PHP
但是查看pcntl进程时存在,说明扩展安装没问题
问题发现
使用命令php -m 查看扩展没找到pcntl , 用绝对路径查看pcntl扩展时在 /usr/local/php/bin/php -m
然后查看版本号 :php -v 显示版本 7.2.23 在phpinfo上显示7.2.9
试验:就是cli加载的php配置文件,与服务器加载的php配置文件不一致。让他们加载成同一个文件看看
编辑/etc/profile 文件在最后一行加上:export PATH="/usr/local/php/bin:$PATH"
保存退出,然后更新配置文件:source /etc/profile
最后:再查看 php -v版本,终于和phpinfo的版本对上
再检测workerman 正常了。
结论:一开始加载的版本跟编译安装的PHP版本不一样导致的