Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否有任何服务器设置来修复调用文件\u获取\u内容时的addslashes行为_Php_File Get Contents_Addslashes - Fatal编程技术网

Php 是否有任何服务器设置来修复调用文件\u获取\u内容时的addslashes行为

Php 是否有任何服务器设置来修复调用文件\u获取\u内容时的addslashes行为,php,file-get-contents,addslashes,Php,File Get Contents,Addslashes,直到大约一周前,我们主机上的wordpress网站还没有显示任何问题 然而,从今天早上开始,我们注意到一个问题,即管理员页面未能加载到wordpress中。在同一服务器上的其他站点上,一个站点的一个页面上显示了所有单引号和双引号,前面有一个反斜杠,如“and\”。我们检查并发现更多使用file\u get\u内容的站点出现了同样的问题 我们询问了我们的主机,主机说这是一个mod_安全问题,但对相关页面关闭它没有任何效果。在非wordpress站点上,将stripslashes()直接添加到最关键

直到大约一周前,我们主机上的wordpress网站还没有显示任何问题

然而,从今天早上开始,我们注意到一个问题,即管理员页面未能加载到wordpress中。在同一服务器上的其他站点上,一个站点的一个页面上显示了所有单引号和双引号,前面有一个反斜杠,如“and\”。我们检查并发现更多使用file\u get\u内容的站点出现了同样的问题

我们询问了我们的主机,主机说这是一个mod_安全问题,但对相关页面关闭它没有任何效果。在非wordpress站点上,将stripslashes()直接添加到最关键的页面和函数的输出中,使这些呈现再次达到可接受的效果

但是,与在wordpress中进行黑客攻击不同,我们是否应该要求主机设置(或者可以设置,因为我们可以通过ssh访问服务器)来解决此问题

有人知道什么样的设置可能会导致此函数向内容添加斜杠吗

我曾尝试通过php.ini禁用斜杠,但这并没有改变这些站点上的行为

欢迎任何关于从哪里开始的想法


谢谢

告诉你它是mod_security的人是错的。这是一个PHP设置,magic_quotes_gpc,它控制是否向输入中添加斜杠。它已经被弃用了好几年了,应该一直关闭。如果它打开,那么你可能可以覆盖它并用.htaccess文件再次关闭它,但如果这不是一个选项,你可以选择它我必须让您的主机检查magic_quotes_gpc设置。

您好,我们关闭了magic_quotes_gpc,我也在php.ini中手动将其设置为off,以防万一,尽管尝试在htaccess中设置它不起作用。然后我尝试用php设置它,但仍然允许从文件\u get_contents()中通过\”。我们已经关闭它2年了,现在不知道这个错误怎么可能发生。PHP可能正在加载一个与您认为不同的.ini文件,或者它无法加载您的.ini文件,而只是返回默认设置。PHP还可以加载多个.ini文件,其中一些文件可以覆盖基本PHP.ini文件。您需要检查PHP实际加载的ini文件以及它开始实际运行脚本时的设置。通过创建一个只包含phpinfo()的脚本,可以很容易地做到这一点。您将能够检查正在加载的ini文件和magic_quotes_GPCW的状态。我们已经检查了设置,在主机更新后,它现在将magic quotes显示为关闭。然而,尽管post/get等现在没有遇到这个问题,但file_get_contents()仍然存在。直到现在,我还不知道函数一开始就有这个问题。是否有任何其他设置会影响此函数在斜杠和引号方面的行为?