2016-04-17 10 views
0

Also habe ich versucht, mich in anderen Fragen umsehen, aber kann nicht scheinen, eine Frage im Einklang mit meinem Problem zu finden.PHP include working, include header ist nicht

Was ist los ist, dass ich an einem Projekt mit angularjs gearbeitet habe, und hauptsächlich für die meisten der Entwicklung an reinem HTML arbeitet, und bin endlich in einer Phase, wo ich den Header/Footer-Code ausschneiden und bringen möchte es in als php mit beinhaltet.

Allerdings include ("../ Includes/header.php"); funktioniert nicht. Andere enthält mit grundlegenden Code scheint in Ordnung zu sein. Hier ist mein Code:

<?php 
    //require_once ("Includes/simplecms-config.php"); 
    //require_once ("Includes/connectDB.php"); 
    include("./svg.php"); 
    include("../Includes/include.php"); 
    echo "<i>This is an echo from the current file.</i><br />"; 
    include("../Includes/header.php"); 
?> 

Dies ist der Code von ../Includes/include.php:

<?php 
    echo "<b>This is an included echo from another directory.</b><br />"; 
?> 

die .svg.php Datei ist irrelevant, nur einige SVG-Grafiken ich verwende. Wenn ich den Include-Header ÜBER das Echo verschiebe, wird nichts angezeigt. Wenn ich es unten habe (wie im obigen Code), funktionieren die Echo-Befehle, aber nach dem Include-Header hört alles auf.

Es gibt keine Fehler, die ich zu finden scheinen, keine Warnungen, nichts, nichts, das nichts über diesen spezifischen include ausgibt.

(Arbeiten mit Microsoft WebMatrix, wenn das auch nur entfernt relevant ist)

+0

Oh, ich wollte auch hinzufügen (b/c Ich habe vergessen), dass die genau gleichen Zeilen/PHP-Code, die Verwendung der gleichen header.php Datei funktioniert perfekt gut auf jede andere Datei. Diese bestimmte Datei, die sie aufruft, ist jedoch die einzige, die momentan nicht direkt in einem Elternteil ist (z. B. muss sie ein Verzeichnis hochgehen und dann zurück zu/Includes /, bevor sie die Datei erreicht hat). Ich habe das gesamte Includes-Verzeichnis in dem Ordner, in dem ich gerade arbeite, kopiert/eingefügt und es funktionierte in Ordnung ... aber das ist nicht wirklich eine großartige Lösung für mich :) –

Antwort

0

Dies könnte ein Schuss im Dunkel, aber es ist am beste Praxis zu verlassen, die Schließung ?> off von PHP-Dateien im Allgemeinen. Ich sehe nicht, wie sich das auf das Einfügen einer Datei auswirkt, aber ich sehe auch nichts anderes mit Ihrem Code "falsch".