我想在某个 PHP 实例中使用多个 .ini 文件。
php-cgi -c /etc/php5/cgi/php.ini -c /var/www/php_oc.ini
我尝试了类似的方法,但它使用了最后定义的配置文件。我想使用默认的 ini 作为基础,然后在第二个中覆盖指令而不使用 ini_set()。
我也在使用切诺基。
尝试:
PHP_INI_SCAN_DIR=/var/www
export PHP_INI_SCAN_DIR
老问题但仍然相关。 1 执行 additional ini 文件的正确方法是使用路径分隔符开始环境变量,通常为
:
(或 Windows 上的 ;
)。
这使得第一项成为空字符串,这意味着 PHP 追加你的路径到默认值,而不是替换它们:
PHP_INI_SCAN_DIR=:/path/to/my-ini-files:/another/path
如何将该环境变量传递给 PHP 取决于您的 Web 服务器以及运行 PHP 的方式。 在 Cherokee 中,如果您将其设置为 FastCGI 服务器,管理 UI 似乎有一个“自定义环境变量”部分。