У деяких випадках потрібно понизити для будь-яких старих скриптів версію 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
|
Немає коментарів
Ви можете залишити коментар першим.