在共享业务环境中,服务提供者在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
发布于 2013-06-19 21:26:30
如果运行的是Apache,您可以尝试使用.htaccess文件覆盖该设置。
php_flag magic_quotes_gpc Offhttps://stackoverflow.com/questions/17192393
复制相似问题