Heim  >  Artikel  >  Backend-Entwicklung  >  Ein seltsames Phänomen in thinkphp

Ein seltsames Phänomen in thinkphp

WBOY
WBOYOriginal
2016-08-20 09:04:021214Durchsuche

Ich bin heute auf ein seltsames Phänomen gestoßen, als ich an einem Projekt mit tp gearbeitet habe. Als ich die CSS-Datei in die Vorlage eingefügt habe, wurde tatsächlich die Meldung „Modul konnte nicht geladen werden“ angezeigt, dass der Holzblock nicht existiert.

Der spezifische Code lautet wie folgt:

<code class="HTML">    <link href="__STATIC__/css/bootstrap.min.css" rel="stylesheet" />
    <link id="bootstrap-rtl-link" href="" rel="stylesheet" />
    <link href="__STATIC__/css/font-awesome.min.css" rel="stylesheet" />

    <link href="__STATIC__/css/tree/treedefault.css" rel="stylesheet" />
    <link href="__STATIC__/css/tree/treetable.css" rel="stylesheet" /></code>

Hier kommt der seltsame Ort:
Bild oben: Ein seltsames Phänomen in thinkphp

Fehlergrund:
Ein seltsames Phänomen in thinkphp

Aber die CSS-Datei existiert:
Ein seltsames Phänomen in thinkphp

Für Pfad zu __STATIC__:
Ein seltsames Phänomen in thinkphp

Ich verstehe einfach nicht, warum die oben genannten erfolgreich eingeführt werden können, aber diese beiden können nicht eingeführt werden? (○´・д・)ノ

Fügen Sie einen weiteren Code zur Laufzeit hinzu. Es gibt keine zwei Codeteile zur Laufzeit.
Ein seltsames Phänomen in thinkphp

@yangxiangming, der Pfad zur direkten Ausgabe ist so

Ein seltsames Phänomen in thinkphp

Beenden Sie diesen Beitrag, der Grund wurde gefunden. Ja, ich weiß nicht, warum diese beiden CSS-Dateien plötzlich verschwunden sind. Ich habe es noch einmal gezogen und jetzt ist es in Ordnung. Ich war nachlässig und habe dieses Problem nicht bemerkt (aber der Screenshot, den ich gemacht habe, enthält 2 Dateien /(ㄒoㄒ)/~~) Wann wurde es gelöscht? Hier ist das endgültige Rendering. Vielen Dank an alle großartigen SF-Leute

Ein seltsames Phänomen in thinkphp

Antwortinhalt:

Ich bin heute auf ein seltsames Phänomen gestoßen, als ich an einem Projekt mit tp gearbeitet habe. Als ich die CSS-Datei in die Vorlage eingefügt habe, wurde tatsächlich die Meldung „Modul konnte nicht geladen werden“ angezeigt, dass der Holzblock nicht existiert.

Der spezifische Code lautet wie folgt:

<code class="HTML">    <link href="__STATIC__/css/bootstrap.min.css" rel="stylesheet" />
    <link id="bootstrap-rtl-link" href="" rel="stylesheet" />
    <link href="__STATIC__/css/font-awesome.min.css" rel="stylesheet" />

    <link href="__STATIC__/css/tree/treedefault.css" rel="stylesheet" />
    <link href="__STATIC__/css/tree/treetable.css" rel="stylesheet" /></code>

Hier kommt der seltsame Ort:
Bild oben: Ein seltsames Phänomen in thinkphp

Fehlergrund:
Ein seltsames Phänomen in thinkphp

Aber die CSS-Datei existiert:
Ein seltsames Phänomen in thinkphp

Für Pfad zu __STATIC__:
Ein seltsames Phänomen in thinkphp

Ich verstehe einfach nicht, warum die oben genannten erfolgreich eingeführt werden können, aber diese beiden können nicht eingeführt werden? (○´・д・)ノ

Fügen Sie einen weiteren Code zur Laufzeit hinzu. Es gibt keine zwei Codeteile zur Laufzeit.
Ein seltsames Phänomen in thinkphp

@yangxiangming, der Pfad zur direkten Ausgabe ist so

Ein seltsames Phänomen in thinkphp

Beenden Sie diesen Beitrag, der Grund wurde gefunden. Ja, ich weiß nicht, warum diese beiden CSS-Dateien plötzlich verschwunden sind. Ich habe es noch einmal gezogen und jetzt ist es in Ordnung. Ich war nachlässig und habe dieses Problem nicht bemerkt (aber der Screenshot, den ich gemacht habe, enthält 2 Dateien /(ㄒoㄒ)/~~) Wann wurde es gelöscht? Hier ist das endgültige Rendering. Vielen Dank an alle großartigen SF-Leute

Ein seltsames Phänomen in thinkphp

Danke für die Einladung. Ich habe Ihr code gelesen und finde wirklich nichts Falsches daran! Schauen Sie sich die Debugging-Ausgabe an

<code>//直接输出看看。看看是什么地址,然后直接通过浏览加载看看能访问吧
__STATIC__/css/tree/treedefault.css
__STATIC__/css/tree/treetable.css</code>

Sehen Sie sich die in der Laufzeit generierte Datei an und sehen Sie sich diesen Teil des Codes an.

Ihre beiden CSS-Anfragen werden als Zugriff auf die Baummethode im CSS-Controller im Static-Modul betrachtet.
Wenn Sie einen Apache-Server verwenden, müssen Sie feststellen, ob die Datei in .htaccess vorhanden ist, und sie dann an weiterleiten index.php

Da Ihr Dateipfad falsch geschrieben wurde, meldete die Anfrage 404 und Ihr Nginx leitet alle Anfragen standardmäßig an index.php weiter.

Es wird ein Link vorhanden sein, der nicht vorhanden ist und von TP übernommen wird, der den entsprechenden Controller gemäß dem angeforderten Pfad abfragt, und der Controller existiert nicht.

Das ist nicht das Problem von tp.

Stellungnahme:
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