2017-04-07 8 views
0

Ich habe ein seltsames Problem mit WordPress. Wenn ich diese Zeile als ein Code-Schnipsel in einem Blog-Eintrag:PHP-Code-Snippet verursacht Seite 404 in WordPress

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

Ich erhalte einen 404-Fehler, wenn ich versuche, die Seite in der Vorschau anzeigen, und ich werde nicht den Posten überhaupt retten kann, aber wenn ich das machen Codezeile falsch, zum Beispiel, entfernen Sie die letzte "e" von erfordern, auf diese Weise:

alles funktioniert gut. Führt der Code irgendwie aus und verursacht Probleme?

+0

'requir_once' wird wahrscheinlich als Konstante behandelt, wenn in Klammern geklammert, ändert sich etwas? '$ app = require_once (__ DIR __. '/ ../bootstrap/app.php');'. Ich würde vorschlagen, ausführliche Fehlerberichte zu aktivieren. – Scuzzy

+0

können Sie eine andere Datei benötigen? – Ibu

+0

so lange wie seine gültige php, verursacht es Probleme –

Antwort

4

Ihr Web-Host hat wahrscheinlich eine paranoide Web Application Firewall (höchstwahrscheinlich mod_security) aktiviert, mit Regeln zum Blockieren von Anfragen, die Daten enthalten, die wie PHP-Code aussehen.

Wenden Sie sich an Ihren Webhost und fordern Sie die Deaktivierung dieser Funktion an.

+0

Ich dachte überhaupt nicht darüber nach, vielen Dank –

+0

Sie hatten Recht, das Problem auf diese Weise gelöst, vielen Dank noch einmal! –

-1

Wordpress ist ein wenig lustig auf diese Weise, versuchen Sie mit get_stylesheet_directory() -Funktion. Dies wird den Pfad zu Ihrem Themenverzeichnis zurückgeben.

require_once (get_stylesheet_directory(). '/pfad/zu/bootstrap.css);

Auch die Funktion require_once gibt nichts zurück, so dass es keinen Sinn hat, sie einer Variablen zuzuordnen.

+1

Dieser Code soll nicht ausgeführt werden! Das OP versucht, einen Blogeintrag zu erstellen, der diesen Text enthält. – duskwuff

Verwandte Themen