adminer- Ни одно из поддерживаемых расширений PHP (MySQLi, MySQL, PDO_MySQL) не доступно

Всякий раз, когда я захожу к администратору, он всегда показывает:

    No Extension
             None of the supported PHP extensions (MySQLi, MySQL, PDO_MySQL) are available.

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

4 ответа

Решение

Возможно, MySQL не настроен с php. Вы можете попробовать и установить его командой

sudo apt-get install php5-mysql

Обновите браузер. Надеюсь, поможет.

Теперь вам нужно сделать

sudo apt-get install php-mysql

Поскольку в последнем выпуске вам нужно установить новую версию php7

И наконец sudo service apache2 restart

Вам необходимо установить правильный пакет для версии PHP, которая работает в браузере.

Чтобы узнать свою версию PHP:

Добавлятьphpinfo();функция в любом файле для напр.phpinfo.php

      <?php
phpinfo();

откройте файл в браузере и проверьте версию PHP

для меня у меня есть php8.0

поэтому я бегу

      sudo apt-get install php8.0-mysql

а затем перезапустите apache:

      sudo service apache2 restart

и теперь он работает нормально

если у вас другая версия для ex php8.1 замените версию после php =>php8.1-mysqlтак и будетsudo apt-get install php8.1-mysql

  1. Найдите свой php.ini файл.
  2. Найдите следующие расширения и удалите их комментарии (т.е. удалите точку с запятой):

    ;themextension=pdo_pgsql
    ;extension=pgsql
    
  3. Перезагрузите сервер Apache.
Другие вопросы по тегам