Is possible to split PHP configuration file php.in

2020-08-12 18:15发布

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条回答
爱情/是我丢掉的垃圾
2楼-- · 2020-08-12 18:35

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):

phpinfo with ini sections highlighted

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

查看更多
登录 后发表回答