我正在nginx 1.0
上运行centos 5.6
。我已php 5.1.6
安装并正在运行,然后决定卸载它并切换到php 5.3
。我运行了以下命令:
[user@server]$ /etc/init.d/nginx stop
[user@server]$ yum remove php php-*
[user@server]$ sudo yum install php53-cli php53-common php53-devel php53-gd php53-mbstring php53-mysql php53-soap php53-xml php53-xmlrpc php53-bcmath php53-snmp
[user@server]$ /etc/init.d/nginx start
phpinfo()
现在,当我在浏览器中查看输出时,它仍然显示“PHP 版本 5.1.6”。
我错过了哪些步骤?
答案1
PHP 不能在 Nginx 中运行,只需使用 PHP 初始化脚本重新启动 PHP 就可以了。
其他人暗示了正确的事情,有可能分割接受吗?
答案2
是否还有一些旧的 php 进程在运行?停止 nginx,检查是否有任何 php 进程在运行(取决于您在 nginx 下如何运行 php 内容),如果是持久 PHP FPM,则终止所有进程并重新启动,然后再试一次?