LINUX.ORG.RU
ФорумAdmin

Даунгрейд php 5.3-5.2 и переставшие работать php5-adodb и php5-mcrypt помогите

 , , ,


0

2

привет, стоит убунта 10.04 сервер, там поставил LAMP потом понадобилось откатится до php 5.2 по вот этой инструкции: http://sysrtfm.ru/web/migratsiya-s-php-5-3-na-php-5-2-v-ubuntu-server-10-04-1... все ок, откатился, но при php -v выдает

root@host:/usr/lib/php5/20060613# php -v
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613/adodb.so' - /usr/lib/php5/20060613/adodb.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613/mcrypt.so' - /usr/lib/php5/20060613/mcrypt.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP 5.2.10-2ubuntu6.5 with Suhosin-Patch 0.9.7 (cli) (built: May 21 2010 06:30:21)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies

если пробовать ставить:

root@host:/usr/lib/php5/20060613# apt-get install php5-adodb
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
  php5-adodb: Зависит: phpapi-20090626
E: Сломанные пакеты

Подскажите пожалуйста что тут делать?



Последнее исправление: cetjs2 (всего исправлений: 1)

Если не используешь эти модули (adodb, mcrypt, что вероятнее всего), то просто закоменть их в php.ini.

baverman ★★★
()
Ответ на: комментарий от baverman

Да в том то и дело что панели управления хостингом они похоже что нужны, т.к. после даунгрейда вэб интерфейс не работает...(

djforce
() автор топика
Ответ на: комментарий от djforce

Вот здесь: http://bk.comgate.ru/blog/ubuntu/18.html делают немного по другому. Может этот способ и не рабочий, но там в файле ″/etc/apt/preferences.d/php″ делают запись и для ″php5-adodb″, а у вас, похоже, apt пытается взять свежий php5-adodb.

Или попробуйте собрать deb-пакет из исходников.

mky ★★★★★
()
16 декабря 2013 г.

Лучше всего собирать php из сырцов. Мало того, можно даже держать не одну версию php в директории /opt. Но в вашем случае главное исправить проблему со сломанными зависимостями. Удалите все пакеты связанные с PHP и установите php заново. Посмотрите, что apt скажет на попытку установить пакет phpapi-20090626.

lucentcode ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.