在 macOS 命令行里输入 php -v,发现确实已经启用了自己手动安装的 PHP 版本——但诡异的是,在 Nginx 目录下写个 phpinfo() 方法,页面显示的 PHP 版本却还是老古董。这“表里不一”的毛病,到底出在哪?

先别急,咱们一步步排查。用 sudo lsof -i:9000 看一下,端口 9000 上果然有进程在跑——这说明老版本的 PHP-FPM 还在后台赖着不走。这时候,最简单粗暴的办法就是先干掉所有 PHP 相关进程:

killall php-fpm

进程清理干净之后,再进入到你自己安装的 PHP 目录,比如 /Users/hoge/php/php745/sbin,然后执行:

sudo ./php-fpm

这样一来,新版本的 PHP-FPM 就正式接管了。再刷新一下 Nginx 下的 phpinfo() 页面,版本号应该已经变成你想要的。搞定。

本文转载于:https://blog.csdn.net/weixin_41554979/article/details/125541154 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。