0

サーバーにファイルをアップロードしてみました

my.php (通常のローカル ファイル)

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

FileZilla FTP クライアント経由でアップロードした後 (リモート サーバー ファイル)

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

// OR SOMETIMES LIKE THIS
<?php

$box_title= "SEARCH ME"

?>

これはサーバー関連の問題だと思いますが、よくわかりません。誰でもこの問題を解決策で説明できますか

ありがとう

4

2 に答える 2

2

上記のコメントは、ASCII/バイナリモードを検討することをすでに提案しています。FTPの奇妙な特性として、ファイルをASCIIテキスト(この場合、FTP送信は、ターゲットマシンで使用されるものに合わせて行末のエンコーディングを自動的に変更します)またはバイナリ(この場合、ファイルは転送されます)として扱うことができます。変更なし)。

あなたがあなたの質問で引用した切断は、おそらく見た目ほど悪くはありません。一部のエディタは、実際にはUNIXスタイルの行末エンコーディング(ASCIIモードのFTPがおそらくファイルに入れるもの)を表示しませんが、そこにあります。

行末のさまざまなエンコーディングは、ポータブルコンピューティング関連の問題の絶え間ない原因です...この場合、私がお勧めできる最善の方法は、現在のように機能するかどうかを試してみることです。 、FTPクライアントの転送モードを別の設定に強制してみてください。

于 2009-12-14T21:09:54.643 に答える
0

0.02ドルでこれにしたいです。

Jan が示唆したように、これは間違いなく ASCII 転送の問題です。

ただし、これは FileZilla クライアントからの適切な動作または期待される動作ではないと思います。

SFTP (SSH) 経由で Debian Linux クライアントから Debian Linux サーバーに Perl ファイルを転送しています。

FileZilla は、ASCII モードで拡張子が .pl のファイルを転送するように設定されていますが、これにより、元の質問で Ish Kumar が指摘した誤った形式が生成されます。

ASCII モードで転送されたテキスト ファイルは、Windows から *nix に転送する場合と同様に、*nix から *nix に転送する必要があります。

これは Filezilla のせいです。

于 2012-12-15T02:24:29.323 に答える