Мегатрабла с phpmyadmin

Автор ctulhu31, 27 июля 2012, 10:36:36

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

ctulhu31

root@ctulhu31:/etc/apt# apt-get install php5-mysql php5-mysqli
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Пакет php5-mysqli недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list
Однако следующие пакеты могут его заменить:
  php5-mysqlnd php5-mysql

E: Для пакета «php5-mysqli» не найден кандидат на установку
root@ctulhu31:/etc/apt#


root@ctulhu31:/etc/apt# apt-get remove php5-mysqlnd
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  aptdaemon foo2zjs gcj-4.6-base gcj-4.6-jre-lib gstreamer0.10-fluendo-mp3 hp-ppd libapache2-mod-perl2
  libapache2-mod-python libapache2-reload-perl libbsd-resource-perl libcamel-1.2-29 libcdio-cdda0
  libcdio-paranoia0 libcdio10 libcdt4 libdb4.8 libdevel-symdump-perl libebackend-1.2-1 libecal-1.2-10
  libedata-cal-1.2-13 libedataserver-1.2-15 libgcj12 libgraph4 libgvc5 libnl2 liboil0.3 libpathplan4
  librhythmbox-core5 libxdot4 python-aptdaemon python-defer python-gnupginterface python-gst0.10
  python-pkg-resources python-software-properties unattended-upgrades
Для их удаления используйте «apt-get autoremove».
Будут установлены следующие дополнительные пакеты:
  php5-mysql
Пакеты, которые будут УДАЛЕНЫ:
  php5-mysqlnd
НОВЫЕ пакеты, которые будут установлены:
  php5-mysql
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 1 пакетов, и 5 пакетов не обновлено.
не установлено до конца или удалено 2 пакетов.
Необходимо скачать 0 B/80,7 kB архивов.
После данной операции, объём занятого дискового пространства уменьшится на 219 kB.
Хотите продолжить [Д/н]? y
(Чтение базы данных ... на данный момент установлено 151827 файлов и каталогов.)
Удаляется пакет php5-mysqlnd ...
dpkg: не удалось обработать параметр php5-mysqlnd (--remove):
подпроцесс установлен сценарий pre-removal возвратил код ошибки 1
Обрабатываются триггеры для libapache2-mod-php5 ...
[....] Reloading web server config: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
. ok
При обработке следующих пакетов произошли ошибки:
php5-mysqlnd
E: Sub-process /usr/bin/dpkg returned an error code (1)


Кто-нибудь подскажите как нормально удалить php5-mysqlnd и поставить php5-mysql и php5-mysqli (и где его еще найти:))

Brainey

Что говорит cat /etc/apt/sources.list?
Цитата: ctulhu31 от 27 июля 2012, 10:36:36(и где его еще найти:))
Внезапно, здесь.
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

ctulhu31

root@ctulhu31:/home/ctulhu31# cat /etc/apt/sources.list
#

# deb cdrom:[Debian GNU/Linux testing _Wheezy_ - Official Snapshot #amd64 DVD Binary-1 20120618-04:55]/ wheezy contrib main

#deb cdrom:[Debian GNU/Linux testing _Wheezy_ - Official Snapshot #amd64 DVD Binary-1 20120618-04:55]/ wheezy contrib main

deb http://ftp.ru.debian.org/debian/ wheezy main non-free contrib
deb-src http://ftp.ru.debian.org/debian/ wheezy main non-free contrib

deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

deb http://www.backports.org/debian/ sarge-backports main contrib non-free
root@ctulhu31:/home/ctulhu31#


Там нету, можт я неправильно искал?)

Brainey

Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

ctulhu31

нужен php5-mysqli, а не php5-mysql
Brainey, sarge-backports, why not?)

ihammers

Цитата: ctulhu31 от 27 июля 2012, 21:31:27
нужен php5-mysqli, а не php5-mysql
Brainey, sarge-backports, why not?)
Во первых, название и основной текст не согласуются.
Во вторых, Вам, не кажется что время для Debian GNU/Linux sarge прошло?
И последнее в чём заключается проблема с phpmyadmin, я как-то не заметил его упоминания в тексте.

В Debian нет такого пакета, нужен php5-mysql, который должен быть собран с поддержкой mysqli.  Возможно, будет достаточным установка php5-mysqlnd.

Ссылка:
ЦитироватьВ случае, если ваш Unix дистрибутив не поставляется с бинарным пакетом PHP с поддержкой расширения mysqli, то необходимо собрать PHP из исходного кода. Сборка PHP из исходного кода позволяет выделить только те расширения MySQL (а также клиентские библиотеки для каждого из расширений), которые требуется использовать.

Рекомендуется использовать MySQL Native Driver, в результате повышается производительность и имеется доступ к функциям, недоступным при использовании MySQL Client Library. См. Что такое MySQL Native Driver в PHP? для ознакомления с возможностями MySQL Native Driver.
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

ctulhu31

ihammers, ок, скосячил, мегатрабла в том что phpmyadmin отказывается работать без php5-mysqli, которого нигде нет. А пакет php5-mysqlnd выдает вот:
root@ctulhu31:/home/ctulhu31# apt-get install php5-mysqlnd
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Уже установлена самая новая версия php5-mysqlnd.
Следующие пакеты устанавливались автоматически и больше не требуются:
  aptdaemon foo2zjs gcj-4.6-base gcj-4.6-jre-lib gstreamer0.10-fluendo-mp3
  hp-ppd libapache2-mod-perl2 libapache2-mod-python libapache2-reload-perl
  libbsd-resource-perl libcamel-1.2-29 libcdio-cdda0 libcdio-paranoia0
  libcdio10 libcdt4 libdb4.8 libdevel-symdump-perl libebackend-1.2-1
  libecal-1.2-10 libedata-cal-1.2-13 libedataserver-1.2-15 libgcj12 libgraph4
  libgvc5 libnl2 liboil0.3 libpathplan4 librhythmbox-core5 libxdot4
  python-aptdaemon python-defer python-gnupginterface python-gst0.10
  python-pkg-resources python-software-properties unattended-upgrades
Для их удаления используйте «apt-get autoremove».
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 5 пакетов не обновлено.
не установлено до конца или удалено 2 пакетов.
После данной операции, объём занятого дискового пространства возрастёт на 0 B.
Хотите продолжить [Д/н]? y
Настраивается пакет php5-mysqlnd (5.4.4-2) ...
ucfr: Attempt from package php5-mysqlnd  to take /etc/php5/mods-available/mysql.ini away from package php5-mysql
ucfr: Aborting.
dpkg: не удалось обработать параметр php5-mysqlnd (--configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 4
dpkg: зависимости пакетов не позволяют настроить пакет phpmyadmin:
phpmyadmin зависит от php5-mysql | php5-mysqli | php5-mysqlnd, однако:
  Пакет php5-mysql не установлен.
  Пакет php5-mysqli не установлен.
  Пакет php5-mysqlnd пока не настроен.
dpkg: не удалось обработать параметр phpmyadmin (--configure):
проблемы зависимостей -- оставляем не настроенным
Обрабатываются триггеры для libapache2-mod-php5 ...
Action 'configtest' failed.
The Apache error log may have more information.
Your apache2 configuration is broken, so we're not restarting it for you.
При обработке следующих пакетов произошли ошибки:
php5-mysqlnd
phpmyadmin
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@ctulhu31:/home/ctulhu31#


Буду рад если кто поможет.

ihammers

Цитата: ctulhu31 от 28 июля 2012, 06:51:42
ihammers, ок, скосячил, мегатрабла в том что phpmyadmin отказывается работать без php5-mysqli, которого нигде нет. А пакет php5-mysqlnd выдает вот:
...
Попробуйте запустить
apt-get -f install
Если он установиться, то всё.

Если нет, то нужно попытаться с начало удалить php5-mysqlnd и phpmyadmin.

И потом устанавливать только phpmyadmin, который вытянет всё что ему нужно.

PS: на чистой системе при установке phpmyadmin тянется за собой только php5-mysql.
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

ctulhu31

ihammers
root@ctulhu31:/home/ctulhu31# apt-get remove php5-mysqlnd
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Пакеты, которые будут УДАЛЕНЫ:
  php5-mysqlnd
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 5 пакетов не обновлено.
не установлено до конца или удалено 1 пакетов.
После данной операции, объём занятого дискового пространства уменьшится на 495 kB.
Хотите продолжить [Д/н]? y
(Чтение базы данных ... на данный момент установлено 149609 файлов и каталогов.)
Удаляется пакет php5-mysqlnd ...
dpkg: не удалось обработать параметр php5-mysqlnd (--remove):
подпроцесс установлен сценарий pre-removal возвратил код ошибки 1
Обрабатываются триггеры для libapache2-mod-php5 ...
Action 'configtest' failed.
The Apache error log may have more information.
Your apache2 configuration is broken, so we're not restarting it for you.
При обработке следующих пакетов произошли ошибки:
php5-mysqlnd
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@ctulhu31:/home/ctulhu31#


если подскажешь как удалить ручками, буду крайне благодарен.

Brainey

Цитата: ctulhu31 от 28 июля 2012, 12:44:27если подскажешь как удалить ручками, буду крайне благодарен.
ЦитироватьE: Sub-process /usr/bin/dpkg returned an error code (1)
Тынц.
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

ctulhu31

Brainey, спасибо, сам не догадался:)
В итоге по первой же ссылке помогло))
cd /var/lib/dpkg/info
rm php5-mysqlnd.*
apt-get -f install

hippelalex

Была похожая ошибка после удаления пакета полностью.
Причем, aptitude ни за что не хотел искать и ставить phpmyadmin из интернет-репозитариев.
Помогло новое добавление DVD дистрибутивов в список репозитариев:
apt-cdrom add
Почему то он установился только с ДВД...

ihammers

Цитата: hippelalex от 13 июля 2015, 12:40:35Причем, aptitude ни за что не хотел искать и ставить phpmyadmin из интернет-репозитариев.
Скорей всего были проблемы с источниками (не правильно описаны, либо внешние репозитарии не обновились).
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290