Is it possible to change the location of php.ini to be used by Apache? When I did php -i | grep 'Configuration File', the result is:
Path => /usr/local/etc
Loaded Configuration File => /usr/local/etc/php.ini
But the result of phpinfo() is
Configuration File (php.ini) Path : /etc
I can copy over php.ini from /usr/local/etc/ to /etc/, but is it possible to change the php.ini folder?
I installed PHP using homebrew and I am using OS X Snow Leopard.
PHP uses different
.inifiles when running via command line vs running as a web server module. When you grep the results ofphp -iyour getting the command line ini. It’s good practice to have separate ini’s for the two environments.If you must change the directory PHP looks for the
php.inifile, you can use thePHPIniDirin your web server conf file.If you wish to just add additional directories to be scanned, you can set the
PHP_INI_SCAN_DIRenvironment variable.