Frage

Ich habe versucht, Dateien auf meinen Server hochzuladen

my.php (normale lokale Datei)

<?php
$box_title= "SEARCH ME"
?>

Nach dem Hochladen über FileZilla FTP Client (Remote -Server -Datei)

// SOMETIMES ABOVE FILE BECOMES
<?php$box_title= "SEARCH ME"?>

// OR SOMETIMES LIKE THIS
<?php

$box_title= "SEARCH ME"

?>

Ich vermute, dies ist ein serverbezogenes Problem, aber nicht sicher. Kann jemand dieses Problem mit der Lösung erklären

Vielen Dank

War es hilfreich?

Lösung

Ein obiger Kommentar, der bereits vorgeschlagen wurde, den ASCII/Binärmodus zu betrachten. Es ist eine seltsame Eigenschaft von FTP, dass Dateien als ASCII -Text behandelt werden können (in diesem Fall ändert das FTP -Übertrag ohne Änderungen).

Die Verstümmelung, die Sie in Ihrer Frage zitiert haben, ist wahrscheinlich nicht halb so schlimm wie sie aussieht. Einige Redakteure zeigen tatsächlich keine Codierung im Unix-Zeilen-Zeilen-Ending an (was FTP im ASCII-Modus wahrscheinlich in Ihre Dateien einfügt), obwohl es dort ist.

Die verschiedenen Codierungen für Linienende sind eine ständige Quelle der Trauer in tragbaren Berechnung. Versuchen Sie, den Transfermodus Ihres FTP -Kunden in eine andere Einstellung zu zwingen.

Andere Tipps

Ich möchte bei meinen $ 0,02 dazu.

Wie Jan vorschlug, ist dies definitiv ein ASCII -Transferproblem.

Ich denke jedoch, dass dies kein angemessenes oder erwartetes Verhalten des Filezilla Cllient ist.

Ich übertrage Perl -Dateien von einem Debian Linux -Client auf einen Debian Linux -Server über SFTP (SSH).

FileZilla wird so eingestellt, dass Dateien mit einer .PL -Erweiterung im ASCII -Modus übertragen werden. Dies erzeugt jedoch das falsche Format, das Ish Kumar in der ursprünglichen Frage festgestellt hat.

Textdateien, die im ASCII -Modus übertragen wurden, sollten genauso gut von *nix zu *nix übertragen werden wie von Windows zu *Nix.

Ich beschuldige Filezilla für diesen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top