Обновление PHP до 5.2.x в CentOS 5
Просто, как раз-два-три
На сервере с CentOS 5.1 столкнулся с такой проблемой: Apache при открытии PHP-страниц с завидным постоянством писал в лог следующие ошибки: *** glibc detected *** /usr/sbin/httpd: corrupted double-linked list: 0x09a939f8 *** К сожалению, поиск в Google практических результатов не дал: ошибка могла случаться на любом железе и любой версии Linux. Больше всего жаловались (не)счастливые обладатели Zend [...]
← Вернуться к полной версии записи «Обновление PHP до 5.2.x в CentOS 5»…
Автор: Vladimir; опубликовано в: Linux, Администрирование; метки: Apache, CentOS, Linux, PHP, ошибкаДек
2008
Комментарии к статье «Обновление PHP до 5.2.x в CentOS 5» (17) »
Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.
Оставить комментарий к записи «Обновление PHP до 5.2.x в CentOS 5»
गते गते पारगते पारसंगते बोधि स्वाहा
Меня зовут Владимир, я программист-фрилансер, специализирующийся на Web-программировании и програмировании под Linux.
По совместительству занимаюсь администрированием LAMP/LNMP-серверов и техническим переводом.


спасибо.. давно ломал голову как его проапдейтить
А вот у меня не все так безоблочно прошло. (то есть не прошло)
застрял на:
yum install phpвот что вылетает на стадии установки новых пакетов:
Transaction Check Error:
file /usr/share/mysql/charsets/Index.xml from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/charsets/README from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/charsets/ascii.xml from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/charsets/cp1250.xml from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/czech/errmsg.sys from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/danish/errmsg.sys from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/dutch/errmsg.sys from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/english/errmsg.sys from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/estonian/errmsg.sys from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/french/errmsg.sys from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/german/errmsg.sys from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/greek/errmsg.sys from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/hungarian/errmsg.sys from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/italian/errmsg.sys from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/japanese/errmsg.sys from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/korean/errmsg.sys from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/norwegian-ny/errmsg.sys from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/norwegian/errmsg.sys from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/polish/errmsg.sys from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/portuguese/errmsg.sys from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/romanian/errmsg.sys from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/russian/errmsg.sys from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/serbian/errmsg.sys from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/slovak/errmsg.sys from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/spanish/errmsg.sys from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/swedish/errmsg.sys from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
file /usr/share/mysql/ukrainian/errmsg.sys from install of mysql-libs-5.1.30-1.el5.remi conflicts with file from package mysql-5.0.45-7.el5
Error Summary
-------------
Подскажите если кто поборол
А такой вариант не пробовали:
wget http://rpms.famillecollet.com/el5.i386/remi-release-5-4.el5.remi.noarch.rpm
rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm
yum --enablerepo=remi update php
нет
но решение оказалось гораздо проще !
я выполнил:
yum –enablerepo=remi update
вместо:
yum –enablerepo=remi update php
и все завертелось!
Еще раз все огромног Мерси!
Спасибо! была аналогичная трабла и это спасло!!
Спасиибо. Оочень давно хотел обновиться до 5.2
Свеершиилось! Безумно благодаарен!
Спасибо большое, обновился. Версии ПО с учетом прогресса закачивал другие. Отдельное спасибо Alexy за совет. Версия php теперь 5.2.9 и версия mysql 5.1.33
У меня аналогичная проблема на одном из серверов,
но вышеописанное решение не срабатывает, выдает
Error: Missing Dependency: libpng12.so.0(PNG12_0)(64bit) is needed by package imlib
Error: Missing Dependency: rtld(GNU_HASH) is needed by package php-mysql
Error: Missing Dependency: rtld(GNU_HASH) is needed by package mono-core
Error: Missing Dependency: libpng12.so.0(PNG12_0)(64bit) is needed by package libgdiplus
Error: Missing Dependency: libpng12.so.0(PNG12_0)(64bit) is needed by package php-gd
Error: Missing Dependency: rtld(GNU_HASH) is needed by package imlib
Error: Missing Dependency: rtld(GNU_HASH) is needed by package php
Error: Missing Dependency: rtld(GNU_HASH) is needed by package libgdiplus
Error: Missing Dependency: rtld(GNU_HASH) is needed by package mysql-server
Error: Missing Dependency: rtld(GNU_HASH) is needed by package php-mbstring
Error: Missing Dependency: rtld(GNU_HASH) is needed by package php-pdo
Error: Missing Dependency: rtld(GNU_HASH) is needed by package mysql
Error: Missing Dependency: rtld(GNU_HASH) is needed by package gmime
Error: Missing Dependency: gmime = 2.1.19-3 is needed by package gmime-sharp
Error: Missing Dependency: rtld(GNU_HASH) is needed by package php-xml
Error: Missing Dependency: libpng12.so.0(PNG12_0) is needed by package imlib
Error: Missing Dependency: rtld(GNU_HASH) is needed by package php-gd
Error: Missing Dependency: rtld(GNU_HASH) is needed by package proftpd
Error: Missing Dependency: rtld(GNU_HASH) is needed by package mysql-libs
Error: Missing Dependency: rtld(GNU_HASH) is needed by package sqlite2
Error: Missing Dependency: rtld(GNU_HASH) is needed by package t1lib
Error: Missing Dependency: rtld(GNU_HASH) is needed by package mysqlclient15
Error: Missing Dependency: rtld(GNU_HASH) is needed by package php-common
Error: Missing Dependency: rtld(GNU_HASH) is needed by package php-cli
А ставить/обновлять этот rtld и libpng12 не получается: No Match for argument: rtld
Как доставить недостающие компоненты?
В Вашем случае похоже на то, что пакеты в репозитории для более старшей версии системы.
Точно! я за это время сам к такому же выводу пришел
Спасибо, что подтвердили.
У меня, как оказалось, Fedora Core5 (старье), а тут пример для CentOS5
Пошел изучать вопрос подключения правильного репозитория для yum http://blog.famillecollet.com/pages/Config-en
Что-то не получается…
Такое ощущение, что у них нет rpm-ов для FC5 x86-64 (есть только для i386)///
Где бы еще поискать?
обновите ссылки на блоге, сейчас все битые )
wget http://rpms.famillecollet.com/el5.i386/remi-release-5-7.el5.remi.noarch.rpm
А в общем, заметка короткая, но на 5
Спасибо, сейчас обновлю.
Щас в remi нет php 5.2*, только 5.3
Чтобы установить апдейтнутся к 5.2:
создаем файл /etc/yum.repos.d/centos-test.repo
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/5/testing/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
после этого yum update php