Heim >Backend-Entwicklung >PHP-Tutorial >Ich habe einen Ordner im yii2-Framework erstellt. Es gibt kein Problem, ihn lokal auszuführen, aber wenn ich den Server hochziehe, tritt ein Server-500-Fehler auf.
An der von mir markierten Stelle wird ein Fehler gemeldet, aber diese Datei ist im System enthalten. Warum wird ein Fehler gemeldet?
An der von mir markierten Stelle wird ein Fehler gemeldet, aber diese Datei ist im System enthalten. Warum wird ein Fehler gemeldet?
Sie können überprüfen, ob die Berechtigungen Ihres Serververzeichnisses Apache das Lesen und Schreiben erlauben
500 bedeutet einen Codefehler. Geben Sie die Fehlermeldung ein
Jetzt meldet der letzte Satz einen Fehler
Achten Sie auf die PHP-Version Ihres Servers. Einige Versionen von PHP unterstützen diese Schreibmethode nicht:
`
(new BigClassName)->func();
`
Ändern Schreiben wir es wie folgt:
`
$xx = new BigClassName;
$xx->func();
`
Sie können auch das Serverfehlerprotokoll überprüfen, es wird sehr hilfreich sein.
Wenn sich der Computer in einer Windows-Umgebung befindet, beachten Sie bitte, dass bei den Dateinamen die Groß-/Kleinschreibung beachtet werden muss.
P.s. Es ist so schwer, auf dem Handy zu programmieren
Danke für die Einladung. Bei Server 500 handelt es sich um einen Programmfehler. Bei bestimmten Problemen ist es besser, die Ursache anhand von Haltepunkten zu finden