Разница между расположением файла конфигурации php.ini и загруженным файлом конфигурации?
В чем разница между конфигурационным файлом и загруженным конфигурационным файлом?
Если файл ini загружается из "C:\Program Files (x86)\PHP\php.ini", что означает внутри внутри C:\Windows?
Вывод phpinfo()
Configuration File (php.ini) Path C:\Windows
Loaded Configuration File C:\Program Files (x86)\PHP\php.ini
Если мне нужно изменить какую-либо конфигурацию, я должен изменить оба файла?
Ответы
Ответ 1
"Файл конфигурации (php.ini) Путь" где по умолчанию php.ini должен быть /PHP будет искать по умолчанию (этот путь может быть% windir env var для Win distro?).
Я считаю, что в вашей конфигурации apache у вас есть PHPINIDir, которые явно определяют новый путь к ini файлу. Если у вас нет php.ini, тогда будут использоваться значения по умолчанию PHP (даже если у вас есть php.ini в папке C:\Windows). По крайней мере, это тот случай, когда PHP используется как модуль (который является моей конфигурацией, и я могу тестировать).
Итак, "Загруженный файл конфигурации" - это загруженный вами файл конфигурации и тот, который вы должны изменить.
Ответ 2
У меня было то же самое на WS 2008 R2 с IIS.
Загруженный файл конфигурации всегда был из файлов программ /php/php.ini, но мне нужен php.ini с сервера WAMP (c:/wamp/php/...)
Я пытаюсь найти, откуда он указывает на файлы программы. через некоторое время я просто попытался переименовать php.ini в программные файлы (например, удаленные или отсутствующие), и после перезапуска служб WAMP я получаю правильный php.ini из C:/wamp/...:)
также я должен удалить cokies из IE, чтобы сайт работал.
Ответ 3
Загруженный файл конфигурации является правильным. Не уверен, что другой должен означать. Измените Загруженный.
Также есть ли файл php.ini в C:\Windows? Наверное, нет.