【问题标题】:php.ini disable get_magic_quotes_gpcphp.ini 禁用 get_magic_quotes_gpc
【发布时间】:2013-09-23 15:46:00
【问题描述】:

我的托管公司告诉我,将php.ini 文件放在我的域映射到的文件夹中将禁用magic_quotes_gpc。我创建了一个文本文件并将其保存为 php.ini 并通过 FTP 将其上传到映射文件夹。虽然它并没有解决我的问题。这是我的.ini 文件的样子

magic_quotes_gpc = Off

我也试过

magic_quotes_gpc = Off
magic_quotes_runtime = Off
magic_quotes_sybase = Off

那也没用。

在测试时\ 仍然出现在文本中。我对.ini 文件的体验为零,而且我的托管公司提供的支持很少。任何建议将不胜感激。

【问题讨论】:

  • phpinfo() 你会知道当前的有效设置,以及各种覆盖的来源),例如使用了哪些 ini 文件。您的主机可能已禁用每个目录的 .ini 文件,在这种情况下,您可能必须使用 .htaccess php_value magic_quotes_gpc 0 类型覆盖。
  • @MarcB 非常感谢phpinfo() 提示。这对发现问题有很大帮助。

标签: php ini


【解决方案1】:

您将 php.ini 放入的文件夹的完整位置是什么?

您需要确保它在您的主目录中,而不是在您的公共文件夹中。

您也可以将php_flag magic_quotes_gpc Off 添加到您的.htaccess 文件(如果有的话),它应该做同样的事情。

【讨论】:

  • 它位于主目录中,与index.php 所在的文件夹相同。我尝试将其添加到.htaccess,但它产生了错误。
  • 您尝试运行的文件是在子文件夹中还是与 php.ini 文件位于同一文件夹中?
  • .htaccessphp.ini 文件位于同一文件夹中
  • 我的意思是 php.ini 与存在斜杠问题的文件位于同一目录中,一些托管服务提供商要求 php.ini 位于您的主目录中,而另一些则要求它位于每个您有代码的文件夹和子文件夹。尝试将 php.ini 文件放在与导致斜杠问题的文件相同的文件夹中。
  • 非常感谢!它需要位于主文件夹和有问题的文件夹中。我认为规则会级联,但正如您所指出的,情况并非总是如此。我通过创建一个包含phpinfo() 的文件对其进行了测试,并不断检查规则何时被应用。
猜你喜欢
  • 2014-05-13
  • 2013-05-23
  • 1970-01-01
  • 2020-07-18
  • 2010-09-23
  • 1970-01-01
  • 2015-02-22
  • 1970-01-01
  • 2021-03-09
相关资源
最近更新 更多