Промяна на версиите на PHP

Статията предоставя действителни начини за ръчна промяна на версиите на PHP на различни операционни системи.

Внимание! Ако панелът ISPmanager 5 е инсталиран на сървъра, тогава променете PHP версията само с помощта на модула на панела "Features" - "Alternative PHP Versions".

Ако инсталирате или конфигурирате софтуера ръчно, няма гаранция, че панелът ще работи правилно с този софтуер в бъдеще.

Съдържание

Свързване на хранилища на трети страни

Съдържанието на файла /etc/yum.repos.d/centosup.repo трябва да бъде така:

Хранилището на EPEL също трябва да бъде свързано, ако не, тогава го свързваме. rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Надграждане на PHP 5.3 до най-новата версия

обновете PHP до 5.4

обновете PHP до 5.5

обновете PHP до 5.6

Извършване на понижаване до 5.2.17

PHP 5.4.x >> PHP 5.3.x

Във файла/etc/apt/sources.listдобавете редовете

за свързване на старото хранилище.

Създайте файл/etc/apt/preferences.d/php53със следното съдържание:

Трябва да го инсталирате ръчно от конзолата: Започваме актуализиране на списъка с пакетиapt-get updateи преинсталиране със замяна на инсталиранияphp54с необходимияphp53със същите разширения:

PHP 5.3.x >> PHP 5.5.x

Първо инсталирайтеpython-software-propertiesТози софтуер предоставя средства за контрол кои APT хранилища се използват. Той управлява както разпространението, така и независимите софтуерни хранилища.

Ако дава грешка

Добавете резолвера на Google към вашия /etc/resolv.conf:

И повторете добавянето на хранилището.

Инсталирайте последната версия на PHP (5.5.x)

След това ще ви трябваинсталирайте необходимите разширения за PHP 5.5

Ръчно инсталираните разширения ще трябва да бъдат деинсталирани и преинсталирани. Например, чрез pecl:

така че файловете за PHP 5.5.x са в директорията/usr/lib/php5/20121212/- може да се наложи да промените пътищата за разширения (например за zend_extension)