У деяких випадках потрібно понизити для будь-яких старих скриптів версію PHP 5.3.3 до версії 5.2.17.
Для проведення установки найбільш оптимально скористатися репозиторієм Atomic.
Установка проводилася на свіжо поставлений сервер, нижче наведений порядок дій.
Підключіть репозиторій Atomic
1 2 3 |
# wget http://www.atomicorp.com/installers/atomic # sh atomic |
І прийняти ліцензію скрипта установки (натиснути enter)
Далі слід відключити в підключених стандартних репозиторіях системи можливість установки пакетів які містять файли PHP
Скористайтеся редактором і відредагуйте файл /etc/yum.repos.d/CentOS-Base.repo внісши зміни (додавши exclude=php*) в зазначені секції
1 2 3 4 5 6 7 8 9 |
# vi /etc/yum.repos.d/CentOS-Base.repo [base] exclude=php* [updates] exclude=php* |
Після чого збережіть файл (:wq) і видаліть пакети встановленого PHP 5.3.3 виконавши команду в shel
1 |
# yum remove php* |
Після того як буде видалений PHP (також із залежностей видалится phpmyadmin і squirrelmail) необхідно буде провести установку потрібної версії і супутніх розширень командами
1 |
# yum install php-5.2.17 php-mcrypt-5.2.17 php-gd-5.2.17 php-mbstring-5.2.17 php-pdo-5.2.17 php-mysql-5.2.17 |
Переконайтеся, що всі необхідні розширення встановлені і немає помилок
1 |
# php -m |
Потім встановіть назад PhpMyAdmin і squirrelmail
1 2 3 |
# yum install phpmyadmin # yum install squirrelmail |
Поверніть файли конфігурації на місце
1 2 3 4 5 |
# mv /etc/phpMyAdmin/config.inc.php.rpmsave /etc/phpMyAdmin/config.inc.php # mv /etc/squirrelmail/config.php.rpmsave /etc/squirrelmail/config.php # mv /etc/httpd/conf.d/squirrelmail.conf.rpmsave /etc/httpd/conf.d/squirrelmail.conf |
Після чого слід відключити можливість автоматичної установки розширень PHP зі сховищ atomic для уникнення незапланнованої зміни версії PHP при установці будь-якого програмного забезпечення - відредагуйте файл /etc/yum.repos.d/atomic.repo так само як редагували файли інших репозиторіїв.
1 |
# vi /etc/yum.repos.d/atomic.repo |
1 2 |
[atomic] exclude=php* |
І на завершення слід перезапустити веб-сервер Apache командою
1 |
# /etc/init.d/httpd restart |
Немає коментарів
Ви можете залишити коментар першим.