Возможно ли изменить расположение php.ini для использования Apache? Когда я сделал php -i | grep 'Configuration File' php -i | grep 'Configuration File' , результат:
Путь => / usr / local / etc
Загруженный конфигурационный файл => /usr/local/etc/php.ini
Но результатом phpinfo() является
Файл конфигурации (php.ini) Путь: / etc
Я могу скопировать php.ini из /usr/local/etc/ в /etc/ , но можно ли изменить папку php.ini?
Я установил PHP с использованием homebrew, и я использую OS X Snow Leopard.
PHP использует разные .ini файлы при работе через командную строку и работает как модуль веб-сервера. Когда вы grep результаты php -i вы получаете командную строку ini. Хорошая практика состоит в том, чтобы иметь отдельные ini для двух сред.
Если вы должны изменить каталог, в котором PHP ищет файл php.ini , вы можете использовать PHPIniDir в файле conf вашего веб-сервера.
Если вы хотите просто добавить дополнительные каталоги для сканирования, вы можете установить переменную среды PHP_INI_SCAN_DIR .
Чтобы изменить путь к файлу php.ini, мы должны объявить PHPINIDir в синтаксисе конфигурационного файла apache httpd.conf, который:
PHPINIDir "path_to_ini_file";