Назад | Перейти на главную страницу

php.ini не загружается

Я весь день пытался настроить свой сервер Apache, однако у меня возникли серьезные проблемы с загрузкой файла php.ini.

Когда я пытаюсь подключиться к своей базе данных, я получаю такую ​​ошибку:

Call to undefined function mysql_connect()

После получения этой ошибки я загрузил информационную страницу php и сообщил, что мой файл php.ini не загружается, как видно отсюда,

клип с моей страницы php.info:

Configuration File (php.ini) Path   C:\windows
Loaded Configuration File   (none)
Scan this dir for additional .ini files     (none)
Additional .ini files parsed    (none) 

Это на машине с Windows.

Что я сделал в моем файле php.ini:

  1. раскомментировали эти строки:

extension=php_mysql.dll extension=php_mysqli.dll

  1. Изменено расширение на: extension_dir = "C:\php\ext"

Также добавили это в мой файл конфигурации apache:

LoadModule php5_module c:/php/php5apache2_4.dll
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "C:/php"

мой файл php.ini находится внутри c: \ php. Я также пытался поместить его в Windows, но в идеале я бы хотел, чтобы он был в папке php, однако ни один из них не работал.

Когда я запускаю php -m, он показывает модули mysql и mysqli unde php.

Я также попытался добавить папку php в свой реестр в разделе HKEY_LOCAL_MACHINE \ SOFTWARE (затем я добавил \ php), в котором я добавил строковое значение с именем IniFilePath и установил путь к C: \ php \ php.ini (также пробовал только C: \ php)

Я сделал это потому что http://php.net/manual/en/configuration.file.php говорит, что проверяет там, прежде чем проверять внутри папки Windows. Однако ничего из того, что я делаю, похоже, не работает.

Как мне заставить его загрузить мой файл php.ini (в идеале внутри папки php).

Пожалуйста помоги

Он ищет php.ini в c: \ windows. Вы перезапускали apache после изменения пути PHP? Вам также необходимо исправить путь PHP с помощью \ обратной косой черты, поскольку это машина Windows.

PHPIniDir "C: / php"