alle.PHP: absolute Pfade innerhalb umfasst mit localhost
Meine Frage bezieht sich auf ein Problem, das ich beim Versuch, eine universelle PHP-Vorlage für meine DOCTYPE-Abschnitt hinzufügen. Mein DOCTYPE-Include (passenderweise betitelt doctype.php) liegt im Verzeichnis/template und enthält auch Aufrufe, die auf meine CSS- und JS-Dateien verweisen, auf die ich für alle Seiten zugreifen möchte.
So ist das Problem aufgetreten, wenn ich versuche, den absoluten Pfad zu diesen Dateien (die CSS-und JS-Dateien) zu schreiben. Derzeit versuche ich:
<script type="text/javascript" src="<?php echo $_SERVER['DOCUMENT_ROOT'] . '/file/extension/to/javascript/file.js'; ?>"></script>
und
<link rel="stylesheet" type="text/css" href="<?php echo $_SERVER['DOCUMENT_ROOT'] . 'file/extension/to/css/file.css'; ?>"
ich auf meinem localhost die Anwendung über WAMP leite. Sieht man sich den Quellcode an, so scheint es, als würden die Links auf die entsprechenden Dateien verweisen (c: /wamp/www/examplesite/path/to/file/file.ext), und alles sollte gut sein. ABER es ist nicht ...
Das JavaScript ist nicht zugänglich und das Stylesheet funktioniert nicht. Ich weiß nicht, was ich tun soll.
ich auch versucht habe: den absoluten Pfad ohne den Einsatz von PHP -writing PHP-Variablen -Schaffung Dokument Wurzel zu halten und dann den entsprechenden Verzeichnispfad verketten, um die Dateien zugreifen.
Irgendwelche Vorschläge? Und wie wird sich das ändern, wenn ich die Verzeichnisstruktur auf meinen Online-Server im Vergleich zu meinem aktuellen localhost hochlade?
Verzeichniszugriffsprobleme scheint es. Wenn ich falsch liege und jemand antwortet, trenne mich in.: P – hjpotter92
Schau dir das Netzwerkfenster an (in Chrome: Strg + Umschalt + i, klicke auf die Registerkarte Netzwerk, aktualisiere deine Webseite). Die HTTP-Anfrage, die das Javascript erhält, gibt einen Fehler 404 oder etwas anderes zurück? Wenn es ein 404 ist, dann ist der Pfad für die js falsch, aber es könnte ein Problem in Bezug auf die Zugriffsrechte auf die Datei sein. Außerdem können Sie den Pfad sehen, mit dem der Browser die js anfordert. –