在共享的业务环境中,服务提供者在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
?
答案 0 :(得分:2)
如果运行Apache,可以尝试使用.htaccess文件覆盖设置。
php_flag magic_quotes_gpc Off