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

Понижение версии PHP 5.4 до 5.3 на CentOS 6.5?

Я пытаюсь понизить версию PHP с 5.5.8 до 5.3.x. Я пробовал это, но у меня это не работает.

yum downgrade php

У меня есть ошибка

Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Downgrade Process
Loading mirror speeds from cached hostfile
* Webmin: webmin.mirror.somersettechsolutions.co.uk
* base: centos.excellmedia.net
* epel: epel.mirror.net.in
* extras: centos.excellmedia.net
* updates: centos.excellmedia.net
No Match for available package: php-5.3.3-26.el6.x86_64
Nothing to do

Я тоже пробовал это, но даже это работает для меня.

sudo yum downgrade php php-common php-cli

Журнал ошибок, который у меня есть,

    Loaded plugins: fastestmirror, refresh-packagekit, security
    Setting up Downgrade Process
    Loading mirror speeds from cached hostfile
     * Webmin: webmin.mirror.somersettechsolutions.co.uk
     * base: centos.excellmedia.net
     * epel: epel.mirror.net.in
     * extras: centos.excellmedia.net
     * updates: centos.excellmedia.net
    No Match for available package: php-5.3.3-26.el6.x86_64
    Resolving Dependencies
    --> Running transaction check
    ---> Package php-cli.x86_64 0:5.3.3-27.el6_5 will be a downgrade
    ---> Package php-cli.x86_64 0:5.5.8-1.el6.remi will be erased
    ---> Package php-common.x86_64 0:5.3.3-27.el6_5 will be a downgrade
    ---> Package php-common.x86_64 0:5.5.8-1.el6.remi will be erased
    ---> Package php-pecl-zip.x86_64 0:1.12.4-1.el6.remi.5.5 will be obsoleted
    --> Finished Dependency Resolution
    Error: Package: php-pecl-memcached-2.1.0-7.el6.remi.5.5.x86_64 (@remi-php55)
               Requires: php(api) = 20121113-64
               Removing: php-common-5.5.8-1.el6.remi.x86_64 (@remi-php55)
                   php(api) = 20121113-64
               Downgraded By: php-common-5.3.3-27.el6_5.x86_64 (updates)
                   php(api) = 20090626
               Available: php-common-5.3.3-26.el6.x86_64 (base)
                   php(api) = 20090626
    Error: Package: php-process-5.5.8-1.el6.remi.x86_64 (@remi-php55)
               Requires: php-common(x86-64) = 5.5.8-1.el6.remi
               Removing: php-common-5.5.8-1.el6.remi.x86_64 (@remi-php55)
                   php-common(x86-64) = 5.5.8-1.el6.remi
               Downgraded By: php-common-5.3.3-27.el6_5.x86_64 (updates)
                   php-common(x86-64) = 5.3.3-27.el6_5
               Available: php-common-5.3.3-26.el6.x86_64 (base)
                   php-common(x86-64) = 5.3.3-26.el6
    Error: Package: php-pecl-igbinary-1.1.2-0.5.git3b8ab7e.el6.remi.1.x86_64 (@remi-php55)
               Requires: php(zend-abi) = 20121212-64
               Removing: php-common-5.5.8-1.el6.remi.x86_64 (@remi-php55)
                   php(zend-abi) = 20121212-64
               Downgraded By: php-common-5.3.3-27.el6_5.x86_64 (updates)
                   php(zend-abi) = 20090626
               Available: php-common-5.3.3-26.el6.x86_64 (base)
                   php(zend-abi) = 20090626
    Error: Package: php-pecl-memcached-2.1.0-7.el6.remi.5.5.x86_64 (@remi-php55)
               Requires: php(zend-abi) = 20121212-64
               Removing: php-common-5.5.8-1.el6.remi.x86_64 (@remi-php55)
                   php(zend-abi) = 20121212-64
               Downgraded By: php-common-5.3.3-27.el6_5.x86_64 (updates)
                   php(zend-abi) = 20090626
               Available: php-common-5.3.3-26.el6.x86_64 (base)
                   php(zend-abi) = 20090626
    Error: Package: php-pecl-mongo-1.4.5-1.el6.remi.5.5.x86_64 (@remi-php55)
               Requires: php(zend-abi) = 20121212-64
               Removing: php-common-5.5.8-1.el6.remi.x86_64 (@remi-php55)
                   php(zend-abi) = 20121212-64
               Downgraded By: php-common-5.3.3-27.el6_5.x86_64 (updates)
                   php(zend-abi) = 20090626
               Available: php-common-5.3.3-26.el6.x86_64 (base)
                   php(zend-abi) = 20090626
    Error: Package: php-pecl-mongo-1.4.5-1.el6.remi.5.5.x86_64 (@remi-php55)
               Requires: php(api) = 20121113-64
               Removing: php-common-5.5.8-1.el6.remi.x86_64 (@remi-php55)
                   php(api) = 20121113-64
               Downgraded By: php-common-5.3.3-27.el6_5.x86_64 (updates)
                   php(api) = 20090626
               Available: php-common-5.3.3-26.el6.x86_64 (base)
                   php(api) = 20090626
    Error: Package: php-pecl-igbinary-1.1.2-0.5.git3b8ab7e.el6.remi.1.x86_64 (@remi-php55)
               Requires: php(api) = 20121113-64
               Removing: php-common-5.5.8-1.el6.remi.x86_64 (@remi-php55)
                   php(api) = 20121113-64
               Downgraded By: php-common-5.3.3-27.el6_5.x86_64 (updates)
                   php(api) = 20090626
               Available: php-common-5.3.3-26.el6.x86_64 (base)
                   php(api) = 20090626
    Error: Package: php-gd-5.5.8-1.el6.remi.x86_64 (@remi-php55)
               Requires: php-common(x86-64) = 5.5.8-1.el6.remi
               Removing: php-common-5.5.8-1.el6.remi.x86_64 (@remi-php55)
                   php-common(x86-64) = 5.5.8-1.el6.remi
               Downgraded By: php-common-5.3.3-27.el6_5.x86_64 (updates)
                   php-common(x86-64) = 5.3.3-27.el6_5
               Available: php-common-5.3.3-26.el6.x86_64 (base)
                   php-common(x86-64) = 5.3.3-26.el6
    Error: Package: php-pecl-sqlite-2.0.0-0.4.svn332053.el6.remi.5.5.x86_64 (@remi-php55)
               Requires: php(zend-abi) = 20121212-64
               Removing: php-common-5.5.8-1.el6.remi.x86_64 (@remi-php55)
                   php(zend-abi) = 20121212-64
               Downgraded By: php-common-5.3.3-27.el6_5.x86_64 (updates)
                   php(zend-abi) = 20090626
               Available: php-common-5.3.3-26.el6.x86_64 (base)
                   php(zend-abi) = 20090626
    Error: Package: php-pecl-memcache-3.0.8-1.el6.remi.1.x86_64 (@remi-php55)
               Requires: php(zend-abi) = 20121212-64
               Removing: php-common-5.5.8-1.el6.remi.x86_64 (@remi-php55)
                   php(zend-abi) = 20121212-64
               Downgraded By: php-common-5.3.3-27.el6_5.x86_64 (updates)
                   php(zend-abi) = 20090626
               Available: php-common-5.3.3-26.el6.x86_64 (base)
                   php(zend-abi) = 20090626
    Error: Package: php-pecl-apcu-4.0.3-1.el6.remi.5.5.x86_64 (@remi-php55)
               Requires: php(zend-abi) = 20121212-64
               Removing: php-common-5.5.8-1.el6.remi.x86_64 (@remi-php55)
                   php(zend-abi) = 20121212-64
               Downgraded By: php-common-5.3.3-27.el6_5.x86_64 (updates)
                   php(zend-abi) = 20090626
               Available: php-common-5.3.3-26.el6.x86_64 (base)
                   php(zend-abi) = 20090626
    Error: Package: php-pecl-memcache-3.0.8-1.el6.remi.1.x86_64 (@remi-php55)
               Requires: php(api) = 20121113-64
               Removing: php-common-5.5.8-1.el6.remi.x86_64 (@remi-php55)
                   php(api) = 20121113-64
               Downgraded By: php-common-5.3.3-27.el6_5.x86_64 (updates)
                   php(api) = 20090626
               Available: php-common-5.3.3-26.el6.x86_64 (base)
                   php(api) = 20090626
    Error: Package: php-mbstring-5.5.8-1.el6.remi.x86_64 (@remi-php55)
               Requires: php-common(x86-64) = 5.5.8-1.el6.remi
               Removing: php-common-5.5.8-1.el6.remi.x86_64 (@remi-php55)
                   php-common(x86-64) = 5.5.8-1.el6.remi
               Downgraded By: php-common-5.3.3-27.el6_5.x86_64 (updates)
                   php-common(x86-64) = 5.3.3-27.el6_5
               Available: php-common-5.3.3-26.el6.x86_64 (base)
                   php-common(x86-64) = 5.3.3-26.el6
    Error: Package: php-mcrypt-5.5.8-1.el6.remi.x86_64 (@remi-php55)
               Requires: php-common(x86-64) = 5.5.8-1.el6.remi
               Removing: php-common-5.5.8-1.el6.remi.x86_64 (@remi-php55)
                   php-common(x86-64) = 5.5.8-1.el6.remi
               Downgraded By: php-common-5.3.3-27.el6_5.x86_64 (updates)
                   php-common(x86-64) = 5.3.3-27.el6_5
               Available: php-common-5.3.3-26.el6.x86_64 (base)
                   php-common(x86-64) = 5.3.3-26.el6
    Error: Package: php-pecl-jsonc-1.3.3-1.el6.remi.5.5.x86_64 (@remi-php55)
               Requires: php(zend-abi) = 20121212-64
               Removing: php-common-5.5.8-1.el6.remi.x86_64 (@remi-php55)
                   php(zend-abi) = 20121212-64
               Downgraded By: php-common-5.3.3-27.el6_5.x86_64 (updates)
                   php(zend-abi) = 20090626
               Available: php-common-5.3.3-26.el6.x86_64 (base)
                   php(zend-abi) = 20090626
    Error: Package: php-pecl-jsonc-1.3.3-1.el6.remi.5.5.x86_64 (@remi-php55)
               Requires: php(api) = 20121113-64
               Removing: php-common-5.5.8-1.el6.remi.x86_64 (@remi-php55)
                   php(api) = 20121113-64
               Downgraded By: php-common-5.3.3-27.el6_5.x86_64 (updates)
                   php(api) = 20090626
               Available: php-common-5.3.3-26.el6.x86_64 (base)
                   php(api) = 20090626
    Error: Package: php-xml-5.5.8-1.el6.remi.x86_64 (@remi-php55)
               Requires: php-common(x86-64) = 5.5.8-1.el6.remi
               Removing: php-common-5.5.8-1.el6.remi.x86_64 (@remi-php55)
                   php-common(x86-64) = 5.5.8-1.el6.remi
               Downgraded By: php-common-5.3.3-27.el6_5.x86_64 (updates)
                   php-common(x86-64) = 5.3.3-27.el6_5
               Available: php-common-5.3.3-26.el6.x86_64 (base)
                   php-common(x86-64) = 5.3.3-26.el6
    Error: Package: php-pecl-apcu-4.0.3-1.el6.remi.5.5.x86_64 (@remi-php55)
               Requires: php(api) = 20121113-64
               Removing: php-common-5.5.8-1.el6.remi.x86_64 (@remi-php55)
                   php(api) = 20121113-64
               Downgraded By: php-common-5.3.3-27.el6_5.x86_64 (updates)
                   php(api) = 20090626
               Available: php-common-5.3.3-26.el6.x86_64 (base)
                   php(api) = 20090626
    Error: Package: php-pecl-sqlite-2.0.0-0.4.svn332053.el6.remi.5.5.x86_64 (@remi-php55)
               Requires: php(api) = 20121113-64
               Removing: php-common-5.5.8-1.el6.remi.x86_64 (@remi-php55)
                   php(api) = 20121113-64
               Downgraded By: php-common-5.3.3-27.el6_5.x86_64 (updates)
                   php(api) = 20090626
               Available: php-common-5.3.3-26.el6.x86_64 (base)
                   php(api) = 20090626
    Error: Package: php-pdo-5.5.8-1.el6.remi.x86_64 (@remi-php55)
               Requires: php-common(x86-64) = 5.5.8-1.el6.remi
               Removing: php-common-5.5.8-1.el6.remi.x86_64 (@remi-php55)
                   php-common(x86-64) = 5.5.8-1.el6.remi
               Downgraded By: php-common-5.3.3-27.el6_5.x86_64 (updates)
                   php-common(x86-64) = 5.3.3-27.el6_5
               Available: php-common-5.3.3-26.el6.x86_64 (base)
                   php-common(x86-64) = 5.3.3-26.el6
     You could try using --skip-broken to work around the problem
     You could try running: rpm -Va --nofiles --nodigest
    [root@centos1 /]# php -v
    PHP 5.5.8 (cli) (built: Jan  9 2014 08:14:44)
    Copyright (c) 1997-2013 The PHP Group
    Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies

Пожалуйста, помогите мне.

Похоже, вы установили много дополнительных модулей PHP из репозитория remi. Когда вы переходите на более раннюю версию PHP, зависимости больше не доступны. Вы также можете попробовать понизить их рейтинг

yum downgrade php*

Но это, вероятно, также потерпит неудачу, поскольку не все эти пакеты доступны в стандартных репозиториях.

Я бы предложил сначала удалить все пакеты PHP:

yum remove php*

После этого вы можете переустановить нужные пакеты из стандартного репозитория:

yum install php php-cli ...