Настройка расширения PHP MySql

Настройка расширения PHP MySql

Я пытаюсь загрузить расширение MySql для разработки PHP.

Запуская, <?php phpinfo(); ?>я вижу, что расширение MySql не загружено. Это также очевидно при запуске скрипта, который использует mysql_connectфункцию и получении ошибки Fatal error: Call to undefined function mysql_connect() in C:\Apache24\htdocs\test.php on line 11.

При запуске php --iniя получаю вывод:

Loaded Configuration File:          C:\php\php.ini
Scan for additional .ini files in:  (none)
Additional .ini files parsed:       (none)

Поэтому, когда я редактирую свой файл php.ini, чтобы включить расширение MySql, я знаю, что редактирую правильный файл .ini. Вывод phpinfo()указывает на тот же файл.

В моем файле php.ini я изменил

;extension=php_mysql.dll

к

 extension=php_mysql.dll

Для моего каталога расширений в файле php.ini:

extension_dir = "./ext"

В этом каталоге у меня есть php_mysql.dllфайл.

Я немного растерялся и не знаю, что я упускаю. Все ответы, которые я нашел на сайтах SE и в других местах, просто указывают на необходимость раскомментировать строку в файле php.ini и проверить, указывает ли extension_dir на местоположение, содержащее правильный файл .dll.

Чего мне не хватает для правильной загрузки этого расширения?

Любая помощь будет высоко оценена.

решение1

Распространенной причиной этого может быть то, что каталог установки PHP не включен в PATHпеременную окружения (см.:PHP: Установка расширений в Windows), что приводит к тому, что модуль php не может найти mysql.

Есть ли в журналах какие-либо ошибки, связанные с невозможностью загрузки расширения?

Связанный контент