Heim  >  Fragen und Antworten  >  Hauptteil

LAMP im Pagoda-Panel konfiguriert, beim Hochladen von thinkPHP wird beim Zugriff der Fehler „Datei nicht gefunden“ gemeldet und wenn .htaccess geändert wird, kann die Ressource nicht geladen werden.

Ich bin ein Neuling. Ich habe LAMP im Pagoda-Panel konfiguriert und thinkPHP 3.2.3 hochgeladen (der Code steht zum Testen in wamp zur Verfügung).
Besuchen Sie http://www.xxx.me/Home/Index/... und melden Sie den Fehler direkt. Datei nicht gefunden. Die Konsole zeigt Folgendes an:
Ressource konnte nicht geladen werden: Der Server hat mit dem Status 404 (Nicht gefunden) geantwortet.

Die .htaccess-Datei ist derzeit die Standardeinstellung

<IfModule mod_rewrite.c>
  Options +FollowSymlinks
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php/ [QSA,PT,L]
</IfModule>

Nachdem Sie .htaccess wie folgt geändert haben, können Sie auf http://www.xxx.me/Home/Index/... zugreifen

<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^(.*)$ index.php?s=/ [QSA,PT,L]
</IfModule>

Allerdings können aus der Öffentlichkeit zitierte Bilder und js nicht angezeigt werden, wie z. B. die Konsolenanzeige
http://kusima.me/public/js/jq... Fehler beim Laden der Ressource: Der Server antwortete mit dem Status 404 (Nicht gefunden). )

Wenn Sie http://www.xxx.me/public/js/j... direkt öffnen, wird ein Fehler gemeldet
Modul: Öffentlich kann nicht geladen werden

Zusätzliche Erklärung:
Das Dateiverzeichnis ist das Standardverzeichnis für TP wie folgt

Die Eintragsdatei ist die Standarddefinition
//Definieren Sie das Anwendungsverzeichnis
define('APP_PATH','./Application/');

[Apache] verfügt auch über entsprechende Konfigurationen
Das Modul mod_rewrite.so wird in die Konfigurationsdatei httpd.conf geladen
AllowOverride None Change None to All

Der URL-Modus wurde in der Konfigurationsdatei eingestellt
'URL_MODEL' => 1,

All dies wurde im Wamp ohne Fehler getestet.
Bitte sagen Sie mir, ich weiß nicht, was ich falsch gemacht habe? ?

怪我咯怪我咯2728 Tage vor1967

Antworte allen(2)Ich werde antworten

  • 为情所困

    为情所困2017-05-24 11:34:12

    多谢各位。
    自己查到原因了,linux中要注意严格区分大小写。
    犯了低级错误。

    Antwort
    0
  • star_辰

    我也出现这个问题了,请问一下具体是怎么解决的

    star_辰 · 2018-11-05 14:03:38
  • StornierenAntwort