Intereting Posts
Возвращает объект JSON из запроса MySQL с помощью json_encode Выходные данные массива и формат даты php запускается один раз и дважды вставляет в базу данных mysql POSTing для https не всегда работает ограничить длину текста в php и предоставить ссылку «Читать дальше» Как вы запрещаете людям переходить на страницу, которая должна использоваться как страница входа? PHP проверяет, является ли файл изображением Преобразование временной метки в относительную дату / время (например, «2 минуты назад») и постоянное обновление ее с помощью Javascript Я хочу показать элементы формы на основе выбора пользователя Вставка и извлечение дат и временных меток в mongodb с помощью PHP Получите средний интервал между двумя датами PHP Передайте строку PHP переменной JavaScript (и удалите строки перевода) Данные PHP mySql в файл JSON Использование встроенного сервера PHP в производстве Сортировка массива объектов

Расширение mysqli отсутствует, phpmyadmin не работает

У меня проблема с phpmyadmin на ubuntu 12.04. Я уже установил apache2, php5, mysql и phpmyadmin.

phpinfo(); сценарий, ничего не показывают о mysqli или расширении mysql.

Когда я пытаюсь запустить phpmyadmin, появляется такая ошибка:

 ----
 ** phpMyAdmin - Ошибка **
 -------
 ** Расширение mysqli отсутствует.  Проверьте свою конфигурацию PHP. **
 ----

В файле php.ini я раскоментировал extension=mysql.so , но не работает …

У кого-нибудь есть другое возможное решение?

В последних версиях phpMyAdmin требуется расширение mysqli и больше не будет работать с mysql one (обратите внимание на дополнительный «i» в конце его имени).

 sudo apt-get install php5-mysql 

Будет установлен пакет, содержащий как старый, так и новый, поэтому после этого все, что вам нужно сделать, это добавить

 extension=mysqli.so 

в php.ini, перезапустите apache и он должен работать.

 sudo apt-get install php5-mysql sudo apt-get install php5-mysqlnd 

попробуйте оба варианта, это работает для меня

Если вы запустите PHPMyAdmin на localhost uncomment в файле /etc/php5/apache2/php.ini эта строка:

 mysqli.allow_local_infile = On 

Перезапустить Apache:

 sudo /etc/init.d/apache2 restart 

Просто перезапустите apache2 и mysql:

  • apache2: sudo /etc/init.d/apache2 restart

  • mysql: sudo /etc/init.d/mysql restart

затем обновите свой браузер, наслаждайтесь phpmyadmin 🙂

Я решил эту проблему, отредактировав /usr/local/zend/etc/php.ini.

(нашел его, выполнив netstat -nlp | grep apache, затем strace -p somepid | grep php.ini).

В конце файла я добавил:

 extension=/usr/lib/php5/20090626+lfs/mysql.so extension=/usr/lib/php5/20090626+lfs/mysqli.so extension=/usr/lib/php5/20090626+lfs/mcrypt.so 

Добавление его без пути не сработало.

Затем после перезагрузки он работал.

Я пробовал много ответов, и ни один из них не работал, потому что php7.0 не является значением по умолчанию.

 sudo apt-get upgrade 

казалось, выполнял эту работу для меня, но мне пришлось переустановить php7.0 и phpmyadmin после этого:

 sudo apt-get install php7.0 php7.0-mysql sudo apt-get install apache2 apache2-mod-php7.0 sudo apt-get install phpmyadmin 

Надеюсь, поможет!

Это сработало для меня, создайте базу данных с помощью php и mysql-скрипта и откройте консоль mysql и введите имя пользователя 'yourName'@'127.0.0.1', а затем введите все привилегии . на 'yourName'@'127.0.0.1', затем откройте браузер, перейдите на localhost и создайте базу данных, а затем перейдите на страницу phpmyadmin, и вы увидите, что она появляется там.

Проверка extension_dir – это одна из тех вещей, которые вы хотели бы проверить из phpinfo (). В моем случае это было extension_dir = "./" по умолчанию, что было неправильно. Измените его на extension_dir = './ext/' или где все ваши DLL-расширения в настоящее время находятся.

на ubuntu 12.04 мне пришлось изменить mssql.compatability_mode = On . ставить и работать

ЭТО РАБОТАЕТ 100%

открыть файл конфигурации php с помощью блокнота, найти строку: –

 ;extension=mysqli.dll 

измените его на

 extension=mysqli.dll 

удалив ';'

сохрани это

затем перезапустите сервер Apache, он работал для меня на win xp