Думаю, это первый вопрос, который мне следовало задать.
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/
Я использую его, и обороты работают отлично