在入口点覆盖php.ini设置

时间:2013-06-19 13:23:23

标签: php apache

在共享的业务环境中,服务提供者在PHP解释器的目录中的某处有一个php.ini。我们必须覆盖一些设置,但那些您无法使用ini_set更改运行时的设置。例如:magic-quotes-gpc。当然,ini_set在这种情况下返回FALSE,因为没有必要更改magic-quotes-gpc,客户端的输入已经处理完毕。

我发现,我可以在我的入口点附近放置一个不同的php.ini文件,例如放在index.php所在的同一目录中。在php.ini处有以下内容:

magic_quotes_gpc = OFF

我立刻得到PDO not found。原来的php.ini似乎被这种方式抛弃了。如何让它不要交换,而是覆盖原始的php.ini

1 个答案:

答案 0 :(得分:2)

如果运行Apache,可以尝试使用.htaccess文件覆盖设置。

php_flag magic_quotes_gpc Off
相关问题