So lösen Sie das Problem, dass thinkphp nicht auf den hinzugefügten Pfad zugreifen kann

王林
Freigeben: 2023-05-27 16:37:45
nach vorne
1332 Leute haben es durchsucht

1. Ursache des Problems

Wenn wir der Seite einen Pfad hinzufügen, zum Beispiel:

<link rel="stylesheet" type="text/css" href="__PUBLIC__/css/style.css">
Nach dem Login kopieren

Wenn Sie feststellen, dass das Stylesheet nicht auf der Seite geladen ist, kann es daran liegen, dass der Pfad festgelegt ist falsch oder unzugänglich ist. Dies kann daran liegen, dass der Alias ​​„__PUBLIC__“ im ThinkPHP-Framework nicht richtig eingestellt ist.

Der Pfadalias „__PUBLIC__“ bezieht sich auf den öffentlichen Ordnerpfad der Anwendung, der sich im Stammverzeichnis der Anwendung befindet. Wenn dieser Pfadalias nicht korrekt festgelegt ist, ist das Stylesheet möglicherweise nicht zugänglich. Sehen wir uns an, wie Sie den Alias ​​für den Pfad „__PUBLIC__“ richtig festlegen.

2. Lösung

Beim Festlegen des Pfadalias „__PUBLIC__“ müssen Sie drei Aspekte berücksichtigen: den Speicherort der Anwendung auf dem Server, die Konfiguration der URL-Adresse und die Konfiguration des Anwendungsdateipfads.

  1. Der Speicherort der Anwendung auf dem Server

Das Stammverzeichnis der Anwendung sollte sich im Dokumentenstammverzeichnis des Webservers befinden, um sicherzustellen, dass auf alle Dateien zugegriffen werden kann.

  1. URL-Adresskonfiguration

Auf verschiedene Teile der Anwendung kann über die URL-Adresse zugegriffen werden. Daher muss die URL-Adresse korrekt konfiguriert werden, um den korrekten Zugriff des Pfadalias sicherzustellen. Die config.php-Datei der Anwendung ist der primäre Speicherort für die URL-Konfiguration im ThinkPHP-Framework. Sie können die URL in config.php konfigurieren:

&#39;URL_MODEL&#39; => 2,
&#39;URL_HTML_SUFFIX&#39; => &#39;.html&#39;,
&#39;URL_CASE_INSENSITIVE&#39; => true,
&#39;URL_PATHINFO_FETCH&#39; => &#39;ORIG_PATH_INFO,REDIRECT_PATH_INFO,REDIRECT_URL&#39;
&#39;URL_ROUTER_ON&#39; => true,
Nach dem Login kopieren

Informationen zur Bedeutung der einzelnen Konfigurationselemente finden Sie in der offiziellen Dokumentation des ThinkPHP-Frameworks.

  1. Konfiguration der Anwendungsdateipfade

Die Pfad-Aliase jeder Datei in der Anwendung müssen korrekt konfiguriert werden. Beispielsweise verweist der Pfadalias „__PUBLIC__“ im Allgemeinen auf den Ordner „/public“, während der Pfadalias „__ROOT__“ auf das Stammverzeichnis der Anwendung verweist. Wenn diese Pfadaliase nicht korrekt konfiguriert sind, kann auf die Datei nicht mehr zugegriffen werden.

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass thinkphp nicht auf den hinzugefügten Pfad zugreifen kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage