Пытаюсь подключиться к базе данных MySQL, но никакие DLL файлы не загружаются - PullRequest
0 голосов
/ 09 мая 2020

Выдает следующее: «PHP Запуск: невозможно загрузить динамическую c библиотеку 'php_mysqli.dll' (пробовал: C: \ Program Files \ php \ ext \ php_mysqli.dll». Поиск ТОЧНО в нужном месте, чтобы найти его, но все еще не находит. Я просмотрел десятки похожих страниц, и ничего не решило мою проблему. Я использую Windows с последней версией php 7.4.

Что я сделал:

  • Зашел в php .ini и установил путь к каталогу на «C: \ Program Files \ php \ ext» и да, все мои dll находятся там.

  • пробовал комментировать и раскомментировать extension = mysqli

  • добавил «extension = php_mysqli.dll» в php .ini, прокомментировал и раскомментировал его

  • Пытался использовать вместо этого PDO, но все равно не удалось загрузить соответствующие DLL

  • установить мои IDE (Eclipse ) PHP exe путь к CLI и CGI и установите путь к php .ini

И поскольку он не может загрузить mys qli.dll без видимой причины, mysqli_connect () все еще не определенная функция. Опять же, другие страницы, сообщающие о тех же ошибках, не помогли мне решить эту проблему. Проблема в моей IDE (Eclipse)?

1 Ответ

0 голосов
/ 09 мая 2020

Я понял, что динамическая c загрузка всех модулей в папке php \ ext не была виновата. Поскольку файла php_ mysql .dll не было в этой папке, его нельзя было загрузить оттуда. После дальнейшего анализа выяснилось, что в последней загрузке PHP (7.02) для Windows 64-битный файл php .ini все еще содержит следующее:

[PHP_MYSQL]
extension=php_mysql.dll

После комментирования раздела ошибка в файле журнала пропало. Поскольку мы, очевидно, больше не можем загружать этот файл dll.

;[PHP_MYSQL]
;extension=php_mysql.dll
...