Я пытаюсь обновить PHP 5.3 до 5.4 на CentOS 6.7 VPS. Следуйте инструкциям Webtatic здесь: https://webtatic.com/packages/php54/
Сейчас на этапе, когда пакеты 5.4 установлены, но PHP 5.3 все еще используется, и при доступе к страницам PHP возникает множество ошибок Internal 500.
root@server [~]# yum list installed php\*
Installed Packages
php54w-cli.x86_64 5.4.43-1.w6 @webtatic
php54w-common.x86_64 5.4.43-1.w6 @webtatic
root@server [~]# php -v
PHP 5.3.29 (cli) (built: Sep 8 2014 19:48:10)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2014 Zend Technologies
Читая вокруг, есть одно предположение, что это связано с suPHP, хотя при проверке разрешений все кажется правильным.
Любые идеи?
CentOS с регулируемой частотой вращения php
является /usr/bin/php
. У вас явно установлено несколько версий PHP, и из того, что вы написали выше, это не похоже на альтернативу php
двоичный файл находится под любой формой управления пакетами. Вам придется вручную искоренить его.
Возможно, вам лучше всего узнать Зачем ваш апач выбирает /usr/local/bin/php
над /usr/bin/php
и посмотрите, сможете ли вы заставить его предпочесть версию с управлением через RPM. Обратите внимание, что вам почти наверняка понадобится ядро php54w
пакет также установлен.