Das Problem ist in system/language/danish/imglib_lang.php
, was einige Charakter haben muss vor dem <?php
Teil bis es auf dem Server geparst ist. Was passiert ist, dass helpers\url_helper.php
versucht zu umleiten (diesen Code verwenden;)
case 'refresh' : header("Refresh:0;url=".$uri);
aber versagt, weil imglib_lang.php, line 1
hat bereits einige nicht-Kopftext auf die Antwort gesendet. Da Kopfzeilen an erster Stelle stehen, gibt es Ihnen eine Warnung.
Ich frage mich, es funktioniert lokal, aber nicht auf dem Deployment-Server. Es kann sein, dass die Datei nicht sauber übertragen wird oder dass die Server verschiedene Versionen von PHP mit unterschiedlichen Handlings von Zeichensätzen verwenden.
Mehrere Prüfungen;
- Seien Sie absolut sicher, dass es keine Stückliste an der Vorderseite von
system/language/danish/imglib_lang.php.
gibt. Lassen Sie uns wissen, warum Sie sicher sind.Wenn Sie beispielsweise die Datei im Windows-Editor bearbeitet haben, hat sie die Byte-Reihenfolge erreicht. Es kann sehr schwer zu sagen sein, da einige Werkzeuge die Markierung "verschlucken". Stellen Sie außerdem sicher, dass es keine leeren Leerzeichen gibt.
- Wenn Sie speichern
imglib_lang.php
, stellen Sie sicher, dass Sie es in ASCII speichern.
- Vergleichen Sie lokale und Remote-Versionen von PHP. Wenn es Unterschiede gibt, aktualisieren Sie Ihre lokale Kopie auf die gleiche wie die Server und testen Sie erneut.
- Überprüfen Sie, ob die Datei perfekt übertragen wurde. Wenn Sie die Datei mit FTP erstellen, ändert FTP sie möglicherweise, während sie es überträgt. FTP hat zwei Modi - einen ASCII-Modus und einen BINARY-Modus. Wenn die Dateien als ASCII übertragen werden, kann es zu einem erneuten Überschreiben der Datei kommen. Stellen Sie sicher, dass
imglib_lang.php
als BINARY übertragen wird, um sicherzustellen, dass die genaue Datei hochgeladen wird.
10 versuchen Sie, die ersten beiden Zeilen Ihrer 'index()' Methode zu kommentieren, wenn das Problem verschwunden ist, dann ist es entweder Ihr Modell oder das '$ this-> uri-> Segment (3)'. – ifaour
es muss die Funktion namens "uploadImg" ich habe alle orter, was es kalt sein – simon
überprüfen Sie bitte kopieren und einfügen imglib_lang.php im Fehler auf Pastebin verwiesen. – jondavidjohn