- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
service apache2 restart
phpMyAdmin - Ошибка
Расширение mysqli не найдено. Пожалуйста, проверьте ваши настройки PHP. Смотрите our documentation для дополнительной информации.
в общем я на одну из 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) ошибка:
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
теперь в логах другая ошибка:
т.е. 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 уже просто обязан запуститься:
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', '' );
со времен BolgenOS не встречал тролля жирнее!
jpchv, Вам надо сначала постигнуть азы администрирования Линукса (много вопросов отпадут сами собой), либо на винду поставить Денвер и там уже ковырять все, что угодно. Поставьте CentOS, он на основе КрасноШляпы, а лучше - поставьте на винду Денвер и не парьтесь, там все настроено
со времен BolgenOS не встречал тролля жирнее!
jpchv, Вам надо сначала постигнуть азы администрирования Линукса (много вопросов отпадут сами собой), либо на винду поставить Денвер и там уже ковырять все, что угодно. Поставьте CentOS, он на основе КрасноШляпы, а лучше - поставьте на винду Денвер и не парьтесь, там все настроено
Да ладно вам, тут такой прекрасный диалог "глухого со слепым" EvGenius :)
Поставьте CentOS, он на основе КрасноШляпы
Это дело вкуса.
Только не Денвер ;)
как сделать чтоб заработало?
как сделать чтоб заработало?
Нанять администратора.
я хочу научиться
Нда.. Ученика Хада превзошли своего учителя.
я хочу научиться
Ехай на море. С папой.