2015-02-05 5 views
-1

Я только что установил PHP, Apache и MySQL, внесли некоторые изменения в файлы конфигурации, и он работает, но phpinfo() говорит, что он ищет php.ini в C: \ Windows. Как заставить его посмотреть в другом месте? Должен ли я настраивать это в Apache? Я положил:Как установить расположение php.ini?

SetEnv PHPRC "C:/wamp/php5.6.5" 

в http.conf, обновил Apache, но это не помогло. Я знаю, что такие программы, как WampServer, используют phpForApache.ini вместо php.ini, но я не знаю, как они это делают.

+1

Вы можете найти его здесь. http://stackoverflow.com/questions/9269083/set-path-to-php-ini –

ответ

0

Taken word for word from the docs...

По состоянию на PHP 5.2.0, расположение файла php.ini могут быть установлены для различных версий PHP. Следующие ключи реестра рассматриваются в следующем порядке: [HKEY_LOCAL_MACHINE \ SOFTWARE \ PHP \ xyz], [HKEY_LOCAL_MACHINE \ SOFTWARE \ PHP \ xy] и [HKEY_LOCAL_MACHINE \ SOFTWARE \ PHP \ x], где x, y и z означают майор PHP, младшие и выпускные версии. Если в любом из этих ключей есть значение для IniFilePath, первое найденное будет использоваться как местоположение php.ini (только для Windows).

+0

Изменение реестра не является хорошим решением, поэтому я пошел с этим вариантом: http://stackoverflow.com/ Вопросы/9269083/set-path-to-php-ini – Tom

+0

Поскольку WAMPServer имеет возможность переключаться между многими версиями PHP, это НЕ является хорошим решением в среде WAMPServer. И это совершенно не нужно. – RiggsFolly

+0

@Tom, для справки в будущем, если ответ неприемлем. Не принимайте это. – castis

Смежные вопросы