Root
/index.php ----//The homepage, including head.php works fine
/s/affiliate.php ----//A sub page, will not load the head.php
/structure/head.php
So ist das oben beschriebene. Ich versuche, Seiten auf meiner Website einzubinden. Ich habe Hunderte von Seiten. Es funktioniert gut mit der index.php mitPHP Include funktioniert nicht in Unterverzeichnisse?
Aber auf jeder Unterseite, es einfach nicht laden. Ich denke, es ist die Art, wie es durch Verzeichnisse sucht, aber ich habe auch versucht, es von Root zu suchen und es funktioniert immer noch nicht, irgendwelche Ideen?
<?php include($_SERVER['DOCUMENT_ROOT'] . '/structure/head.php'); ?>
Zeigen Sie Ihren 'DOCUMENT_ROOT' Wert – maximkou
Nur für die Zukunft nannte dies Debugging. Du kannst mit einfachen Dingen beginnen wie 'var_dump ($ _ SERVER ['DOCUMENT_ROOT']. '/structure/head.php')' Und arbeite dich hoch zu xdebug oder so. Sehr nützliche Fähigkeit;) –
Mögliches Duplikat von [Sind PHP Pfade relativ zur Datei oder zum aufrufenden Code?] (Http://stackoverflow.com/questions/7378814/are-php-include-paths-relative-to-the-) -file-or-the-calling-code) – HPierce