2017-04-07 4 views
0

WordPressで奇妙な問題に直面しています。私はブログの記事内のコードスニペットとしてこのラインを入れた場合:WordPressのPHPコードスニペットでページ404が発生する

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

私はページをプレビューしようとすると404エラーを取得し、私はすべての記事を保存することができ文句を言わないが、私は行った場合たとえば、コードの行が間違っている場合は、最後の 'e'を次のようにrequireから削除します。

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

すべて正常です。コードが何らかの形で実行され、問題を引き起こしていますか?

+0

'requir_once'はおそらく定数として扱われていますが、大括弧で囲まれていると何か変わりますか? '$ app = require_once(__DIR __。 '/ ../bootstrap/app.php');'。私は冗長なエラー報告を有効にすることをお勧めします。 – Scuzzy

+0

他のファイルも必要ですか? – Ibu

+0

有効なPHPが問題の原因となる限り –

答えて

4

あなたのWebホストには、おそらくPHPコードのようなデータを含むリクエストをブロックするルールを持つ、パナソイドWebアプリケーションファイアウォール(おそらくmod_security)があります。

ウェブホストに問い合わせて、この機能をオフにするようにリクエストしてください。

+0

私はこれについてすべて考えなかったので、大変ありがとうございます –

+0

あなたはこの問題を解決しました。もう一度ありがとうございます! –

-1

Wordpressは少し面白いので、get_stylesheet_directory()関数を使ってみてください。テーマディレクトリへのパスが返されます。

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

また、require_once関数は何も返さないため、変数に代入しようとする点がありません。

+1

このコードは実行されません! OPは、そのテキストを含むブログ投稿を作成しようとしています。 – duskwuff

関連する問題