Я раскомментировал 'extension = php_mysqli.dll' в конфигурационном файле PHP, но я все еще получаю сообщение об ошибке, что мое расширение mySQLi отсутствует.Что еще я проверяю?
После перезапуска вашего веб-сервиса проверьте информацию PHP:
phpinfo();
Расширение появляется там? Если это так, он загружен правильно. Если нет, то, скорее всего, вам не хватает DLL или неверный путь расширения.
Ищите что-то вроде этого:
Для всех, кто использует Ubuntu.Я столкнулся с этой проблемой на новой установке Ubuntu.Я решил это, добавив эту строку в php.ini.
extension=mysqli.so
Мой php.ini был расположен @ /etc/php5/apache2/php.ini
Я также получал ту же ошибку при нажатии на phpmyadmin и пробовал все возможные варианты ответов в Google. Я попытался с Wamp, а затем переустановить xamp.neither не сделал и посмотрел на файл php.ini. Но все было прекрасно. Позже я понял, что при установке xamp я выбрал Google Chrome в качестве браузера по умолчанию. но затем я попытался открыть localhost с помощью Internet Explorer, и все было в порядке.
Спасибо Sobbosanchi
Был на этой проблеме в течение нескольких часов ...
Решено Это путем изменения extension_dir = "ext" на extension_dir = "C:/PHP-5.5.13/ext"
extension_dir = "ext"
extension_dir = "C:/PHP-5.5.13/ext"
Похоже, что не любит относительный путь...