我在使用WordPress时遇到了一个奇怪的问题。当我将这一行作为代码片段放在博客文章中时:
$app = require_once __DIR__.'/../bootstrap/app.php';
当我尝试预览页面时出现404错误,我根本无法保存帖子但是如果我使代码行不正确,例如,从require中删除最后一个'e',这样:
$app = requir_once __DIR__.'/../bootstrap/app.php';
一切正常。代码是以某种方式执行并导致问题吗?
答案 0 :(得分:4)
您的网络托管服务商可能启用了一个偏执的网络应用程序防火墙(很可能是mod_security),其中包含阻止包含看起来像PHP代码的数据的请求的规则。
与您的网络托管服务商联系,请求他们关闭此功能。
答案 1 :(得分:-1)
Wordpress有点搞笑,尝试使用get_stylesheet_directory()函数。这将返回主题目录的路径。
require_once(get_stylesheet_directory()。' /path/to/bootstrap.css);
require_once函数也不会返回任何内容,因此没有必要尝试将其分配给变量。