Использование Yum / CentOS.
Проблема в том, что php 5.1 уже установлен и запущен, поэтому
ням обновить php
не работает!
Я поискал в сети решение, но они говорят, что нужно сделать то же самое = /
Ты захочешь yum install php53
. К сожалению, вам нужно будет удалить php
(это php 5.1, см. ниже) в первую очередь.
php53 доступен в CentOS с CentOS 5.6 и выше. Он недоступен в CentOS 5.5 и более ранних версиях, если вы не используете сторонний репозиторий. Вот почему многие ответы на Serverfault говорят вам использовать сторонние репозитории - в этом больше нет необходимости.
Обратите внимание, что php53 имеет много зависимостей, поэтому вам следует рассмотреть возможность обновления CentOS до последней ветки CentOS 5.x как части этого обновления (на момент написания статьи это CentOS 5.6). Это серьезное обновление PHP, и RedHat заставила его реализовать его, потому что они сильно отстали от времени RHEL5.5.
Обратите внимание на название пакета php53
, пока php
это php 5.1:
$ yum info php53
Available Packages
Name : php53
Arch : x86_64
Version : 5.3.3
Release : 1.el5_6.1
Size : 1.3 M
Repo : updates
Summary : PHP scripting language for creating dynamic web sites
URL : http://www.php.net/
License : PHP and LGPLv2 and LGPLv2+
Description: PHP is an HTML-embedded scripting language. PHP attempts to make it
: easy for developers to write dynamically generated webpages. PHP also
: offers built-in database integration for several commercial and
: non-commercial database management systems, so writing a
: database-enabled webpage with PHP is fairly simple. The most common
: use of PHP coding is probably as a replacement for CGI scripts.
:
: The php package contains the module which adds support for the PHP
: language to Apache HTTP Server.
$ yum info php
Available Packages
Name : php
Arch : x86_64
Version : 5.1.6
Release : 27.el5_5.3
Size : 2.3 M
Repo : base
Summary : The PHP HTML-embedded scripting language. (PHP: Hypertext Preprocessor)
URL : http://www.php.net/
License : The PHP License v3.01
Description: PHP is an HTML-embedded scripting language. PHP attempts to make it
: easy for developers to write dynamically generated webpages. PHP also
: offers built-in database integration for several commercial and
: non-commercial database management systems, so writing a
: database-enabled webpage with PHP is fairly simple. The most common
: use of PHP coding is probably as a replacement for CGI scripts.
:
: The php package contains the module which adds support for the PHP
: language to Apache HTTP Server.
Вам понадобится дополнительное репо для обновления php, поскольку php 5.3 еще не включен в базовое репо CentOS. Вы можете использовать атомарное репо, которое у меня работает безупречно,
wget -q -O - http://www.atomicorp.com/installers/atomic | sh
yum upgrade php
yum -y remove atomic-release*
Это установит атомарное репо, обновит php, а затем удалит атомарное репо (чтобы гарантировать, что любое будущее обновление системы не установит никаких дополнительных пакетов из атомарного).