问题
Anyone working with php knows that php.ini is a big file that may cause headaches when you need to change over ssh.
For example I can change nginx.conf using include
directive to load all of the files under sites-enabled dir into the main nginx.conf.
So my question is straightforward: It's possible to do the same thing with php.ini ?
回答1:
If your PHP installation is setup to scan for .ini files you can drop several of them in a folder. If you installed PHP through the Ubuntu repos, it should already be configured this way.
My phpinfo()
(note: The additional ini files are the result of installing php extensions from the repos and won't be included with PHP):
The setting for this directory is a compile-time option:
--with-config-file-scan-dir=/etc/php5/apache2/conf.d
You can also set an environment variable through Apache:
SetEnv PHP_INI_SCAN_DIR /php/custom/scan/directory
More info @ ServerFault
来源:https://stackoverflow.com/questions/10414630/is-possible-to-split-php-configuration-file-php-ini