Php StripshLash在我的服务器上不工作

Php StripshLash在我的服务器上不工作,php,mysql,Php,Mysql,从我所有的PHP经验中,我得到了最奇怪的东西。我有一个phpBB论坛。当我重播一个主题时(只有那时),如果主题是“Re:APPEL D'OFFRES”,我会得到一个 “禁止 您没有在此服务器上访问/ZoneMembers/posting.php的权限 此外,尝试使用ErrorDocument处理请求时遇到403禁止的错误。“ 我启动了一个调试过程,发现问题出在stripslashes函数上。脚本生成“Re:APPEL D'OFFRES”(我想它可以将其添加到数据库中),然后应用“stripshl

从我所有的PHP经验中,我得到了最奇怪的东西。我有一个phpBB论坛。当我重播一个主题时(只有那时),
如果主题是
“Re:APPEL D'OFFRES”
,我会得到一个 “禁止

您没有在此服务器上访问
/ZoneMembers/posting.php
的权限

此外,尝试使用ErrorDocument处理请求时遇到403禁止的错误。“

我启动了一个调试过程,发现问题出在
stripslashes
函数上。脚本生成“
Re:APPEL D'OFFRES
”(我想它可以将其添加到数据库中),然后应用“
stripshlashes
”函数。在我的本地pc上,函数返回corect值:“Re:APPEL D'OFFRES”(不带“\”),但在我的服务器上它会抛出该错误。此外,我还尝试了许多其他有效的组合:“Re:APPEL D'OFFRS”这很有效!!发生了什么事?同样,像“
Re:AAPEL D'OFFRES
”这样的文本也有效

再想一想,当我尝试“
回显
”剥离的文本时会抛出错误。
$result=stripslashes($result)->无错误

echo$result->错误来了

这让我发疯。有人有想法吗

编辑:


我还检查了文件权限。没问题。我重复一遍,对于任何其他主题anme,它都是有效的。

您的服务器配置必须启用“magic\u quotes\u gpc”

有关更多信息,请参阅文档页:

这是一种非常糟糕的做法,自PHP5.3.0以来就被弃用了。
您应该使用.htaccess文件禁用它们,请查看。

您应该禁用魔法引号。将其放入.htaccess文件中

php_value magic_quotes 0
php_flag magic_quotes off
php_value magic_quotes_gpc 0 
php_flag magic_quotes_gpc off

error.log中的实际错误,您是否考虑过禁用magic_引号并使用正确的数据库转义函数?可能比随机应用和取消应用反斜杠更容易。