Я бегаю 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».
Какие шаги я пропустил?
Есть ли еще какие-то старые процессы php? Остановите nginx, проверьте, запущены ли какие-либо процессы php (зависит от того, как вы запускаете php-файлы под nginx), убейте их и перезапустите, если это постоянный PHP FPM, а затем повторите попытку?
PHP не работает в Nginx, просто используйте сценарий инициализации PHP для перезапуска PHP, и все будет хорошо.
Другой парень вроде как намекнул на правильные вещи, можно ли разделить принятие?