Я только что купил новый VPS, и они по неизвестной причине установили PHP версии 5.3.3. Меня устраивает версия 5.3.X, но я считаю, что последняя версия - 5.3.29.
Я немного погуглил, но не смог найти ответ, поэтому мне было интересно, как мне обновить установку PHP до последней версии 5.3.X?
Спасибо!
RedHat не успевает за последними изменениями и только поддерживает исправления безопасности. Таким образом, вы застрянете на версии 5.3.3, пока используете RHEL / CentOS 6. Это необходимо для обеспечения стабильности корпоративных систем. Как вы сказали, вы не хотите 5.6 или что-то в этом роде.
Установите IUS Repo чтобы получить более новые версии PHP. Они устарели для своего репозитория Archive, но вы все еще можете его получить. После установки репо редактировать /etc/yum.repos.d/ius-archive.repo
и установить enabled=1
для [ius-archive]
[ius-archive]
name=IUS Community Packages for Enterprise Linux 6 - $basearch - Archive
#baseurl=http://dl.iuscommunity.org/pub/ius/archive/CentOS/6/$basearch
mirrorlist=http://dmirr.iuscommunity.org/mirrorlist/?repo=ius-centos6-archive&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/IUS-COMMUNITY-GPG-KEY
Затем удалите текущий php и установите IUS.
yum remove php
yum install php53u
Если вам нужно заменить php, не удаляя ничего, что от него зависит, вы можете установить плагин yum «replace». Больше информации в Документы IUS.
yum install yum-plugin-replace
yum replace php --replace-with php53u
IUS имеет последнюю версию 5.3.29 в своем архиве, а также 5.4, 5.5 и 5.6 в своих активных репозиториях.
Простой
sudo yum update php
обновит php и его зависимости до последней версии, выпущенной CentOS.