2016-03-20 3 views
0

Ich verwende wampserve, um meine Site auf einem lokalen Server anzuzeigen.wampserver zeigt Fußzeile und Header oder CSS nicht an

Ich kann den Text sehen, aber keiner der CSS/Less wird angewendet und meine Kopf- und Fußzeile sind nicht sichtbar. Ich erhalte die Meldung

Warning: include(C:/wamp64/www//Includes/Header.php): failed to open stream: No such file or directory in C:\wamp64\www\flying-squid\html\index.php on line 5 

und

Warning: include(): Failed opening 'C:/wamp64/www//Includes/Header.php' for inclusion (include_path='.;C:\php\pear') in C:\wamp64\www\flying-squid\html\index.php on line 5 

für beide meine Kopf- und Fußzeile.

Ich habe mir so viele andere Fragen zu diesem Thema hier angeschaut und habe alle Schritte vergeblich versucht.

Hier ist meine PHP-Code in meiner Datei index.php

<?php 
$pagetitle  = "About"; 
$description = ""; 
$keywords  = ""; 
include($_SERVER['DOCUMENT_ROOT']."/Includes/Header.php"); 

?>

Ich habe versucht, Header/includes in Klein ist und wie es oben ist, aber nichts funktioniert.

Ich bin sehr neu und weiß nicht viel php noch, ich habe gelernt CSS, HTML, weniger und Javascript.

Jede Hilfe sehr geschätzt.

Dank

+0

include ($ _ SERVER ['DOCUMENT_ROOT']. "Includes/Header.php"); Versuche dies. Oder besser verwenden Sie '__DIR __. '/ ../relativepath'' –

+0

Ich habe dies (siehe oben Code), aber es funktioniert nicht – ck777

+0

Nein, Sie haben einen Schrägstrich vor enthalten, ich habe es nicht, sehen? –

Antwort

0

Eine gute Praxis zu verhindern, dass dieses Problem zu helfen, ist die Namenskonventionen zu halten, wie Verzeichnisse und Dateien standardmässig ganz Klein zu sein. Auf diese Weise werden Sie nicht aufgelegt, wenn Sie sich fragen, ob ein Zeichenfall Teil Ihres Problems ist.

  • __DIR__./../..
  • ($_SERVER['DOCUMENT_ROOT']."Includes/Header.php")
  • include('../Includes/Header.php')

Wie Sie zugegebenermaßen neu in:

Je nach Struktur Ihrer Website können Sie mehrere Ansätze versuchen wollen PHP, ich wollte dich wissen lassen, dass das bei uns üblich ist ing include(), include_once(), require() und require_once() Einschlüsse (neben anderen Dateimanipulationsfunktionen). Alle diese Funktionen werfen dieses Warning, wenn es die angegebene Datei nicht genau auf dem angegebenen Pfad finden kann.

+0

Danke, hab sie alle ausprobiert und kein Glück! – ck777

+0

Probieren Sie 'phpinfo();' und suchen Sie dann unter "Apache Environment" nach einem Schlüssel namens 'DOCUMENT_ROOT' und lassen Sie mich wissen, was es ist. Beachten Sie, dass Ihr 'Warning' zwei '/' vor 'Includes' anzeigt, was zu der Annahme führt, dass das Problem innerhalb der Datei' php.ini' liegt (wenn Sie sicher sind, dass die Datei 'include()' existiert), aber ich bin mir nicht sicher mit einer vorinstallierten Installation wie "wampserve". –

+0

Während das eine gute Lektion in 'php.ini' Bearbeitung ist, versuchen Sie einfach das'/'vor' Includes' zu entfernen, so dass es liest 'include ($ _ SERVER ['DOCUMENT_ROOT']." Includes/Header.php ");' –