Назад | Перейти на главную страницу

Обновите PHP на CentOs5

Этим утром я использовал 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 или любого другого модуля, который вы используете на веб-сайте.