Назад | Перейти на главную страницу

Обновление до PHP 5.2+ в CentOS 5.7 64 бит? Как проще всего?

Думаю, это первый вопрос, который мне следовало задать.

5.1 - это значение по умолчанию в CentOS 5.7. Я подумал, что обновлюсь до 5.3, но зашел в тупик, когда php53-mhash и php53-pear были недоступны в EPEL или репозиториях по умолчанию (?).

На 5.2 проще перейти на ugprade? Т.е. Будет ли мне легче найти нужные мне модули (не удалось найти php53-mhash или php53-pear, но, возможно, они доступны для php 5.2?)?

РЕДАКТИРОВАТЬ:

Кроме того, поскольку я новичок в CentOS и системе репозиториев, не могли бы вы привести пример?

Насколько я понимаю, есть несколько шагов.

Думаю, это первый вопрос, который мне следовало задать.

5.1 - это значение по умолчанию в CentOS 5.7. Я решил, что обновлюсь до 5.3, но зашел в тупик, когда php53-mhash и php53-pear были недоступны в EPEL или в репозиториях по умолчанию (?).

На 5.2 проще перейти на ugprade? Т.е. Будет ли мне легче найти нужные мне модули (не удалось найти php53-mhash или php53-pear, но, возможно, они доступны для php 5.2?)?

РЕДАКТИРОВАТЬ:

Кроме того, поскольку я новичок в CentOS и системе репозиториев, не могли бы вы привести пример?

Насколько я понимаю, есть несколько шагов.

1.) «Активировать» (установить?) Соответствующий репозиторий в вашей системе, чтобы вы могли загружать из него.

Я думаю это что-то вроде

rpm -Uvh http://example.com/redhat/el$releasever/en/$basearch/asdf

2.) Затем обычная команда yum update будет проверять как недавно установленный репозиторий третьей части, так и встроенные:

yum install php53-mhash

пожалуйста, дайте мне знать, все ли это имеет смысл и правильно. Спасибо

Хорошо, тогда я просто отвечу на свой вопрос:

Вот как ты это делаешь.

1.) удалите все установленные пакеты PHP, чтобы убедиться, что все в порядке.

(вы можете попробовать пропустить этот шаг, если хотите попробовать обновить то, что у вас уже есть. См. последнюю часть 3.))

$ yum remove php-\*

2.) Активируйте репозиторий Реми:

От имени пользователя root (или с помощью sudo) перейдите в /etc/yum.repos.d/ и выполните:

$ wget http://rpms.famillecollet.com/enterprise/remi.repo

3.) Установите ваши пакеты.

Поскольку репозиторий remi по умолчанию отключен, вы должны указать его во время yum-time:

$ yum --enablerepo=remi install php-pdo php-xml php-pear php-mhash php-mcrypt php-gd php-mysql

Теперь у вас должны быть все последние пакеты php. В качестве альтернативы, если у вас уже установлен PHP и вы просто хотите обновить то, что у вас уже есть, пропустите шаг 1, выполните шаг 2, а затем сделайте следующее:

$ yum --enablerepo=remi upgrade php-\*

4.) Будьте разочарованы. В моем случае все установилось без ошибок, кроме php-mysql. Проблема, похоже, в том, что он ожидает последнюю версию mysql. Поэтому я должен попробовать обновить mysql, прежде чем php-mysql установится должным образом.

Пакеты репо Реми 5.3 с mhash

http://rpms.famillecollet.com/

Я использую его, и обороты работают отлично