Обновление 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»…

Автор: ; опубликовано в: Linux, Администрирование; метки: Apache, CentOS, Linux, PHP, ошибка
21
Дек
2008

RSS Комментарии к статье «Обновление PHP до 5.2.x в CentOS 5» (17)  »

  1. akuba

    спасибо.. давно ломал голову как его проапдейтить

  2. Alex

    А вот у меня не все так безоблочно прошло. (то есть не прошло)
    застрял на: yum install php
    вот что вылетает на стадии установки новых пакетов:

    [-]
    View Code Text
    Finished Transaction Test

    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
    -------------

    Подскажите если кто поборол

    • А такой вариант не пробовали:

      [-]
      View Code Bash
      wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-2.noarch.rpm
      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
  3. Alex

    нет
    но решение оказалось гораздо проще !
    я выполнил:
    yum –enablerepo=remi update
    вместо:
    yum –enablerepo=remi update php
    и все завертелось!
    Еще раз все огромног Мерси!

  4. Юрий

    Спасиибо. Оочень давно хотел обновиться до 5.2
    Свеершиилось! Безумно благодаарен!

  5. Lex

    Спасибо большое, обновился. Версии ПО с учетом прогресса закачивал другие. Отдельное спасибо Alexy за совет. Версия php теперь 5.2.9 и версия mysql 5.1.33

  6. У меня аналогичная проблема на одном из серверов,
    но вышеописанное решение не срабатывает, выдает

    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
    Как доставить недостающие компоненты?

  7. Точно! я за это время сам к такому же выводу пришел :)
    Спасибо, что подтвердили.
    У меня, как оказалось, Fedora Core5 (старье), а тут пример для CentOS5
    Пошел изучать вопрос подключения правильного репозитория для yum http://blog.famillecollet.com/pages/Config-en

  8. Что-то не получается…
    Такое ощущение, что у них нет rpm-ов для FC5 x86-64 (есть только для i386)///
    Где бы еще поискать?

  9. Alexander

    обновите ссылки на блоге, сейчас все битые )

    [-]
    View Code Bash
    wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
    wget http://rpms.famillecollet.com/el5.i386/remi-release-5-7.el5.remi.noarch.rpm

    А в общем, заметка короткая, но на 5 :)

  10. GmasteR

    Щас в remi нет php 5.2*, только 5.3
    Чтобы установить апдейтнутся к 5.2:
    создаем файл /etc/yum.repos.d/centos-test.repo

    [-]
    View Code Text
    [c5-testing]
    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

    :)

Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.

Оставить комментарий к записи «Обновление PHP до 5.2.x в CentOS 5»

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Оставляя комментарий, вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя

गते गते पारगते पारसंगते बोधि स्वाहा