1

Тема: Ошибка: "Расширение mysqli не найдено..."

Доброго времени суток!
Помогите пожалуйста решить проблему. Не работает phpMyAdmin, выдаётся ошибка "Расширение mysqli не найдено. Пожалуйста, проверьте ваши настройки PHP." В php.ini всё прописано, dll лежат там где надо. Да и сами функции mysqli и mysql в скриптах работают! config.inc.php создавал с помощью setup.php. Если поменять в нём mysqli на mysql ничего не меняется. Помогите плиз.

Отредактировано kost (2011-05-24 17:51:34)

2

Re: Ошибка: "Расширение mysqli не найдено..."

kost пишет:

функции mysqli и mysql в скриптах работают!

Вот это очень странно, первый раз с таким сталкиваюсь.

Создайте файл info.php со строкой:

<?php phpinfo(); ?>

И запустите его. Посмотрите есть ли там блоки расширений mysql и mysqli. Если эти блоки есть, то phpMyAdmin должен работать, попробуйте почистить куки браузера, либо посмотрите как реагирует любой альтернативный браузер.

ВКонтакте Facebook Twitter

3

Re: Ошибка: "Расширение mysqli не найдено..."

Спасибо большое! сам не догадался проверить другим браузером! правда в firefox всё отлично работает! и с моего второго компьютера через IE8 и через Opera тоже всё работает! и даже с третьего компьютера через IE9 работает, а вот с компьютера на ктором стоит сервер, через IE9 все та же ошибка и даже отчистка куки не помогла... очень странно!
Как только открылся phpMyAdmin сразу в глаза бросилось сообщение "Версия клиентской библиотеки MySQL (5.0.51a) отличается от версии установленного MySQL-сервера (5.5.12).". Это означает что мне нужно установить более позднюю версию PHP (сейчас стоит 5.2.13) или же можно просто скачать более позднюю версию mysqli.dll?

Отредактировано kost (2011-05-24 21:09:48)

4

Re: Ошибка: "Расширение mysqli не найдено..."

kost пишет:

Это означает что мне нужно установить более позднюю версию PHP (сейчас стоит 5.2.13) или же можно просто скачать более позднюю версию mysqli.dll?

Отдельно библиотеку ставить нельзя. Данное сообщение носит информационный характер и никак не влияет на работу с MySQL, поэтому можете особо не беспокоиться на данный счет. Если все же захотите обновить, то поставьте PHP 5.3.5, например, там библиотеки работы с MySQL уже встроены и с ними не будет никаких проблем.

ВКонтакте Facebook Twitter

5

Re: Ошибка: "Расширение mysqli не найдено..."

Расширение mysqli не найдено. Пожалуйста, проверьте ваши настройки PHP. <a href=

6

Re: Ошибка: "Расширение mysqli не найдено..."

почему то мой пост не проходит полностью...
придется скрином dl.dropbox.com/u/7882312/2.jpeg
подскажите в какую сторону копать

7

Re: Ошибка: "Расширение mysqli не найдено..."

lawyer пишет:

подскажите в какую сторону копать

1) Создайте и запустите файл phpinfo.php со строкой:

<?php phpinfo(); ?>

Проверьте что указано в Loaded configuration file.

2) Проверьте, чтобы корень PHP был в PATH.
3) В php.ini проверьте подключение библиотек и их наличие в каталоге ext:
extension=php_mysql.dll
extension=php_mysqli.dll
4) Проверьте корректность каталога с библиотеками расширений:
extension_dir = "C:/php/ext"

ВКонтакте Facebook Twitter

8

Re: Ошибка: "Расширение mysqli не найдено..."

Здравствуйте, помогите пожалуйста с подобной проблемой.
Установил на локальную машину с ОС WIN7  Apache 2.2.21 + PHP 5.3.8 + MySQL 5.5.16
но не могу запустить phpMyAdmin-3.4.5
По ссылке http://localhost/phpmyadmin/ выходит ошибка: Расширение mysqli не найдено. Пожалуйста, проверьте ваши настройки PHP
Строка PATCH имеет вид: ...;C:\server\php;C:\server\mysql\bin
В php.ini библиотеки extension=php_mysql.dll extension=php_mysqli.dll подключены и физически существуют в ext
каталог с библиотеками прописан так : extension_dir = "C:/server/php/ext"
при установке MySQL указал пароль root
из командной строки к MySQL можно подключиться
phpinfo(); -работает, скрин части странички >тут<
скрин ошибки >тут<
P.S. Я новичок  в этом деле может каких-то тонкостей не понимаю...

Отредактировано DMITRIY.NET (2011-10-16 11:17:42)

9

Re: Ошибка: "Расширение mysqli не найдено..."

DMITRIY.NET пишет:

Установил на локальную машину с ОС WIN7  Apache 2.2.21 + PHP 5.3.8 + MySQL 5.5.16
но не могу запустить phpMyAdmin-3.4.5

Здравствуйте.

Посмотрите в phpinfo() есть ли там подключенные расширения mysql и mysqli. Если они там есть, то попробуйте очистить куки браузера или воспользоваться альтернативным браузером для доступа к phpMyAdmin. Если их там нет, то убедитесь, что после изменения PATH компьютер был перезагружен.

ВКонтакте Facebook Twitter

10

Re: Ошибка: "Расширение mysqli не найдено..."

Hanut, а где именно  должны показаны расширения, в каких таблицах? (нашёл в таблице Core список расширений аналогично файлу php.ini) отдельно таблицы с именем MySQL нет, есть только  mysqlnd.
куки пробовал чистить , браузеры применял IE, FireFox и Chrome - результат не изменился. компьютер перезагружал не раз (за три дня мучений).

Отредактировано DMITRIY.NET (2011-10-16 13:55:06)

11

Re: Ошибка: "Расширение mysqli не найдено..."

Да кстати если ещё пройти по ссылке http://localhost/phpmyadmin//setup/index.php
там отображается ошибка Создание и распаковка Bzip2 архивов требует наличия функций (bzopen, bzcompress), которые недоступны на данной системе. хотя уменя также подключено расширение extension=php_bz2.dll
получается у меня вообще никакое расширение не подключается?

12

Re: Ошибка: "Расширение mysqli не найдено..."

DMITRIY.NET пишет:

получается у меня вообще никакое расширение не подключается?

Выходит расширения не подключены. Выложите где-нибудь, или отошлите на hanut@php-myadmin.ru конфигурационные файлы в которых делались изменения, возможно где-то ошибка.

ВКонтакте Facebook Twitter

13

Re: Ошибка: "Расширение mysqli не найдено..."

Hanut, отправил на hanut@php-myadmin.ru 3 файла  php.ini, my.ini, httpd.conf
Спасибо за помощь.

14

Re: Ошибка: "Расширение mysqli не найдено..."

Получил файлы.

Думаю причина в том, что в файле php.ini перед некоторыми директивами стоит пробел, то есть они не прижаты к началу строки. Попробуйте поправить строки убрав лишние пробелы перед директивами. В остальном ошибок не вижу.

ВКонтакте Facebook Twitter

15

Re: Ошибка: "Расширение mysqli не найдено..."

Hanut да, я тоже об этом думал и убирал эти пробелчики - не помогало, сейчас ещё раз попробовал убрать пробелы, также не изменило ситуацию, Apache перезагружал

Отредактировано DMITRIY.NET (2011-10-16 16:07:56)

16

Re: Ошибка: "Расширение mysqli не найдено..."

странно, сейчас установил на другую машину с ОС win2003   MySQL 5.5.16 и phpMyAdmin-3.4.5
но до этого там уже давно стоял Apache 2.2.15 + PHP 5.2.9
Всё также настроил и всё работает... получается различия только в версиях apahe, php и OS

Отредактировано DMITRIY.NET (2011-10-16 16:26:29)

17

Re: Ошибка: "Расширение mysqli не найдено..."

DMITRIY.NET пишет:

Всё также настроил и всё работает... получается различия только в версиях apahe, php и OS

Не могу объяснить такое поведение программ. Не за что даже зацепиться, ошибок в конфигурационных файлах не нашел. Совместимость установленных вами версий пока протестировать не могу.

ВКонтакте Facebook Twitter

18

Re: Ошибка: "Расширение mysqli не найдено..."

позже попробую установить на win 7 те же версии php и Apahe что и на Win2003, о результате сообщу.
Ещё раз спасибо за потраченное на меня время.

19

Re: Ошибка: "Расширение mysqli не найдено..."

Проверь в phpinfo(); в строке Loaded Configuration File

C:/php/php.ini            // Правильно – php.ini найден и используется
C:/windows/                 // Неправильно – php.ini не обнаружен

Во втором случаи укажи apache где находится php.ini добавив в httpd.conf строку
PHPIniDir "C:\php"

Отредактировано Slav0n (2011-12-17 17:15:03)

20

Re: Ошибка: "Расширение mysqli не найдено..."

1. Раскомментировать в файле php.ini строчки
   extension=php_mysql.dll
   extension=php_mysqli.dll
2. Скопировать библиотеку libmysql.dll из папки php в папку X:/windows/system32

21

Re: Ошибка: "Расширение mysqli не найдено..."

ChaeK пишет:

2. Скопировать библиотеку libmysql.dll из папки php в папку X:/windows/system32

Этот шаг аналогичен прописыванию корня PHP в PATH, но значительно удобнее при последующем обновлении PHP, так как не требует переноса в System32 нескольких необходимых другим расширениям библиотек, вроде libeay32.dll и ssleay32.dll.

ВКонтакте Facebook Twitter

22

Re: Ошибка: "Расширение mysqli не найдено..."

Здравствуйте.Установила связку по вашей инструкции. Когда запускаю апач пишет: Расширение mysqli не найдено. Пожалуйста, проверьте ваши настройки PHP. <a href="Documentation.html#faqmysql" target="documentation"><img class="icon" src="./themes/pmahomme/img/b_help.png" width="11" height="11" alt="Документация" title="Документация" /></a>
Подскажите, где искать ошибку? Спасибо

Отредактировано vremenkonata (2012-02-09 13:55:31)

23

Re: Ошибка: "Расширение mysqli не найдено..."

vremenkonata пишет:

Расширение mysqli не найдено

Проверьте, чтобы в конфигурационном файле PHP (php.ini) был снят комментарий со строки:

extension=php_mysqli.dll

ВКонтакте Facebook Twitter

24

Re: Ошибка: "Расширение mysqli не найдено..."

Проверила, снят.

25

Re: Ошибка: "Расширение mysqli не найдено..."

Создайте файл info.php со строкой:

<?php phpinfo(); ?>

Запустите его введя в браузере localhost/info.php
Посмотрите строку Loaded configuration file. Если там не указан ваш редактируемый php.ini, то в конфигурационном файле Apache (httpd.conf) проверьте наличие строки, которая должна указывать на каталог содержащий php.ini:

PHPIniDir "C:/php"

ВКонтакте Facebook Twitter