как настроить и установить phpMyAdmin для множества сайтов?

J
На сайте с 28.05.2019
Offline
14
#61

service apache2 restart

phpMyAdmin - Ошибка

Расширение mysqli не найдено. Пожалуйста, проверьте ваши настройки PHP. Смотрите our documentation для дополнительной информации.

Евгений Крупченко
На сайте с 27.09.2003
Offline
178
#62

в общем я на одну из vps'ок установил себе ubuntu 16 (выше нету) чтобы посмотреть что там происходит.

короче...

после установки apache2 ставлю libapache2-mod-php7.0 (нет тут 7.2)

оно действительно ставит php без mysql

и вот это не правильно:

extension=mysqli

надо:

extension=mysqli.so

но все равно после service apache2 restart в логах (/var/log/apache2/error.log) ошибка:

PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/mysqli.so' - /usr/lib/php/20151012/mysqli.so: cannot open shared object file: No such file or directory

20151012 - это в моем случае, на других версиях убунты/php другая дата будет.

смотрю в папке /usr/lib/php/20151012 действительно нету mysqli.so и mysqlnd.so

устанавливаю apt install php7.0-mysql

появляются эти два недостающих .so

снова пробую в /etc/php/7.0/apache2/php.ini добавить

extension=mysqli.so

теперь в логах другая ошибка:

PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/mysqli.so' - /usr/lib/php/20151012/mysqli.so: undefined symbol: mysqlnd_connect

т.е. mysqli.so нашелся, но все равно не запускается из-за нехватки mysqlnd.so

добавляю:

extension=mysqlnd.so

но обязательно выше предыдущего mysqli.so

сначала должен загрузиться mysqlnd, а потом уже mysqli

после этого service apache2 restart проходит без ошибок и в phpinfo() появляется mysqli раздел.

ну и phpmyadmin логин форма наконец тоже появляется. т.е. все работает.

---

то есть, студент, сноси все что ранее устанавливали про php7.0, раз уж будет 7.2 использоваться.

apt remove php7.0-mysql

и ставим именно от 7.2 версии:

apt install php7.2-mysql

проверяем на всякий случай, заходим в /usr/lib/php и там будет какая-то папка с кучей цифр, в ней должны быть .so'шки и смотрим есть ли mysqli.so и mysqlnd.so

если все на месте, то идем в /etc/php/7.0/apache2/php.ini и убираем что ранее там раскомvентировалось про mysqli.

и просто в самый низ добавляем две строки:

extension=mysqlnd.so

extension=mysqli.so

именно в такой очередности.

перезапускаем апач - service apache2 restart

смотрим нет ли ошибок в конце лога /var/log/apache2/error.log

и если все ок, то смотрим в наш i.php

должно появиться там такое:

если есть, то phpmyadmin уже просто обязан запуститься:

J
На сайте с 28.05.2019
Offline
14
#63

sudo apt install php7.2-mysql

Чтение списков пакетов… Готово

Построение дерева зависимостей

Чтение информации о состоянии… Готово

Уже установлен пакет php7.2-mysql самой новой версии (7.2.17-0ubuntu0.18.04.1).

php7.2-mysql помечен как установленный вручную.

Следующие пакеты устанавливались автоматически и больше не требуются:

libllvm5.0 linux-headers-4.10.0-28 linux-headers-4.10.0-28-generic

linux-image-4.10.0-28-generic linux-image-extra-4.10.0-28-generic

snapd-login-service

Для их удаления используйте «sudo apt autoremove».

Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1579 пакетов не обновлено.

---------- Добавлено 31.05.2019 в 15:41 ----------

apt remove php7.0-mysql

E: Не удалось открыть файл блокировки /var/lib/dpkg/lock-frontend - open (13: Отказано в доступе)

E: Невозможно получить блокировку внешнего интерфейса dpkg (/var/lib/dpkg/lock-frontend); у вас есть права суперпользователя?

---------- Добавлено 31.05.2019 в 15:41 ----------

sudo apt remove php7.0-mysql

[sudo] пароль для php:

Чтение списков пакетов… Готово

Построение дерева зависимостей

Чтение информации о состоянии… Готово

Следующие пакеты устанавливались автоматически и больше не требуются:

libllvm5.0 linux-headers-4.10.0-28 linux-headers-4.10.0-28-generic

linux-image-4.10.0-28-generic linux-image-extra-4.10.0-28-generic

snapd-login-service

Для их удаления используйте «sudo apt autoremove».

Будут установлены следующие дополнительные пакеты:

php-mysql php7.2-mysql

Следующие пакеты будут УДАЛЕНЫ:

php7.0-mysql

Следующие НОВЫЕ пакеты будут установлены:

php7.2-mysql

Следующие пакеты будут обновлены:

php-mysql

Обновлено 1 пакетов, установлено 1 новых пакетов, для удаления отмечено 1 пакетов, и 1579 пакетов не обновлено.

Необходимо скачать 119 kB архивов.

После данной операции объём занятого дискового пространства уменьшится на 35,8 kB.

Хотите продолжить? [Д/н] д

Пол:1 http://ua.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2-mysql amd64 7.2.17-0ubuntu0.18.04.1 [117 kB]

Пол:2 http://ua.archive.ubuntu.com/ubuntu bionic/main amd64 php-mysql all 1:7.2+60ubuntu1 [2.004 B]

Получено 119 kB за 3с (31,7 kB/s)

Выбор ранее не выбранного пакета php7.2-mysql.

(Чтение базы данных … на данный момент установлено 255712 файлов и каталогов.)

Подготовка к распаковке …/php7.2-mysql_7.2.17-0ubuntu0.18.04.1_amd64.deb …

Распаковывается php7.2-mysql (7.2.17-0ubuntu0.18.04.1) …

Подготовка к распаковке …/php-mysql_1%3a7.2+60ubuntu1_all.deb …

Распаковывается php-mysql (1:7.2+60ubuntu1) на замену (1:7.0+35ubuntu6.1) …

Обрабатываются триггеры для libapache2-mod-php7.2 (7.2.17-0ubuntu0.18.04.1) …

dpkg: php7.0-mysql: имеются проблемы с зависимостями, но по вашему указанию

он всё равно будет удалён:

phpmyadmin зависит от php-mysql | php-mysqli, однако:

Пакет php-mysql пока не настроен.

Пакет php-mysqli не установлен.

Пакет php7.2-mysql, предоставляющий php-mysqli, пока не настроен.

Пакет php7.0-mysql предоставляет php-mysqli, но должен быть удалён.

(Чтение базы данных … на данный момент установлено 255724 файла и каталога.)

Удаляется php7.0-mysql (7.0.33-0ubuntu0.16.04.4) …

Обрабатываются триггеры для libapache2-mod-php7.0 (7.0.33-0ubuntu0.16.04.4) …

Настраивается пакет php7.2-mysql (7.2.17-0ubuntu0.18.04.1) …

Creating config file /etc/php/7.2/mods-available/mysqlnd.ini with new version

Creating config file /etc/php/7.2/mods-available/mysqli.ini with new version

Creating config file /etc/php/7.2/mods-available/pdo_mysql.ini with new version

Настраивается пакет php-mysql (1:7.2+60ubuntu1) …

Обрабатываются триггеры для libapache2-mod-php7.2 (7.2.17-0ubuntu0.18.04.1) …

---------- Добавлено 31.05.2019 в 15:42 ----------

sudo apt install php7.2-mysql

Чтение списков пакетов… Готово

Построение дерева зависимостей

Чтение информации о состоянии… Готово

Уже установлен пакет php7.2-mysql самой новой версии (7.2.17-0ubuntu0.18.04.1).

Следующие пакеты устанавливались автоматически и больше не требуются:

libllvm5.0 linux-headers-4.10.0-28 linux-headers-4.10.0-28-generic

linux-image-4.10.0-28-generic linux-image-extra-4.10.0-28-generic

snapd-login-service

Для их удаления используйте «sudo apt autoremove».

Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1579 пакетов не обновлено.

---------- Добавлено 31.05.2019 в 15:50 ----------



---------- Добавлено 31.05.2019 в 16:41 ----------

попробовал вордпресс загрузить

пишет

Ошибка установки соединения с базой данных

---------- Добавлено 31.05.2019 в 16:42 ----------

define( 'DB_NAME', 'root' );

/** Имя пользователя MySQL */

define( 'DB_USER', 'word' );

/** Пароль к базе данных MySQL */

define( 'DB_PASSWORD', '55555' );

/** Имя сервера MySQL */

define( 'DB_HOST', 'localhost' );

/** Кодировка базы данных для создания таблиц. */

define( 'DB_CHARSET', 'utf8' );

/** Схема сопоставления. Не меняйте, если не уверены. */

define( 'DB_COLLATE', '' );

R4z0R
На сайте с 09.03.2008
Offline
111
#64

со времен BolgenOS не встречал тролля жирнее!

jpchv, Вам надо сначала постигнуть азы администрирования Линукса (много вопросов отпадут сами собой), либо на винду поставить Денвер и там уже ковырять все, что угодно. Поставьте CentOS, он на основе КрасноШляпы, а лучше - поставьте на винду Денвер и не парьтесь, там все настроено

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#65
R4z0R:
со времен BolgenOS не встречал тролля жирнее!
jpchv, Вам надо сначала постигнуть азы администрирования Линукса (много вопросов отпадут сами собой), либо на винду поставить Денвер и там уже ковырять все, что угодно. Поставьте CentOS, он на основе КрасноШляпы, а лучше - поставьте на винду Денвер и не парьтесь, там все настроено

Да ладно вам, тут такой прекрасный диалог "глухого со слепым" EvGenius :)

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
M
На сайте с 04.12.2013
Offline
223
#66
R4z0R:
Поставьте CentOS, он на основе КрасноШляпы

Это дело вкуса.

а лучше - поставьте на винду Денвер и не парьтесь, там все настроено

Только не Денвер ;)

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
J
На сайте с 28.05.2019
Offline
14
#67

как сделать чтоб заработало?

WebAlt
На сайте с 02.12.2007
Offline
250
#68
jpchv:
как сделать чтоб заработало?

Нанять администратора.

J
На сайте с 28.05.2019
Offline
14
#69

я хочу научиться

SeVlad
На сайте с 03.11.2008
Offline
1609
#70

Нда.. Ученика Хада превзошли своего учителя.

jpchv:
я хочу научиться

Ехай на море. С папой.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий