У меня проблема с 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