Этим утром я использовал yum upgrade для обновления с php 5.1.6 до 5.3+. Затем зашел на один из моих сайтов и обнаружил, что он разбился, ошибка при установлении соединения с базой данных.
Я нашел через этот вопрос установить php на linux с 1 и 1 VPS что это потому, что centos5 устарел, и мне предложили альтернативу использовать отдельные пакеты от MadHatter.
Я только что попробовал это решение, а затем проверил свою версию php, и она не обновлялась. Я только что узнал, что это связано с тем, что мое серверное программное обеспечение - это Virtuozzo / Plesk, и что у них есть собственная версия php, отличная от версии живых сайтов, оказалось, что я работал над серверной версией php с Yum .
Есть ли способ изменить yum для работы с моей версией php или любые другие предложения. Мой phpinfo () находится в http://www.spotblue.co.uk/phpinfo.php
Я вырываю волосы, поэтому с благодарностью принимаю любую помощь.
Похоже, вы все еще используете php 5.1.6 :) Plesk будет использовать системную установку php, поэтому достаточно обновить системный php через yum. Я серьезно сомневаюсь, что ваша система содержит оба установленных php, и это вызывает у вас проблемы. Подтвердите это
php -qa |grep php-
В любом случае я бы предложил полностью удалить текущую установку php (после записи модулей) и установить php5.3 затем из репозитория CentOS по умолчанию.
php -qa | php- >> /root/myphp516.txt
rpm -e --nodeps `php -qa | php-`
yum install php53
Это установит только php 5. 3, так как дополнительные модули также включают их в установку yum с префиксом php53 (см. /Root/myphp516.txt для просмотра вашего старого списка модулей php).
Проблема заключается в использовании модуля PECL (вам также необходимо обновить другие модули PHP). Попробуйте обновить / проверить версию для php-mysql и php-mysqli или любого другого модуля, который вы используете на веб-сайте.