PHP代码段导致WordPress中的页面404

时间:2017-04-07 23:36:47

标签: php wordpress

我在使用WordPress时遇到了一个奇怪的问题。当我将这一行作为代码片段放在博客文章中时:

$app = require_once __DIR__.'/../bootstrap/app.php';

当我尝试预览页面时出现404错误,我根本无法保存帖子但是如果我使代码行不正确,例如,从require中删除最后一个'e',这样:

$app = requir_once __DIR__.'/../bootstrap/app.php';
一切正常。代码是以某种方式执行并导致问题吗?

2 个答案:

答案 0 :(得分:4)

您的网络托管服务商可能启用了一个偏执的网络应用程序防火墙(很可能是mod_security),其中包含阻止包含看起来像PHP代码的数据的请求的规则。

与您的网络托管服务商联系,请求他们关闭此功能。

答案 1 :(得分:-1)

Wordpress有点搞笑,尝试使用get_stylesheet_directory()函数。这将返回主题目录的路径。

require_once(get_stylesheet_directory()。' /path/to/bootstrap.css);

require_once函数也不会返回任何内容,因此没有必要尝试将其分配给变量。