「コンピュータ・リテラシーS」のページ

麗澤大学 | 情報システムセンター | 情報処理支援ハブ | 担当教員

麗澤大学外国語学部リテラシーS FTPトラブルシューティング

関連情報・更新情報

ページ公開 [07-22]

FTPに関連するトラブルシューティング

ウェブページ作成実習 (実習課題一覧) で比較的多く発生する FTP がらみのトラブルについて,以下に原因を挙げてみます。どの問題が原因でうまく表示ができないのか,一つ一つ可能性を絞っていく必要があります。あきらめず,落ち着いて確認するとほとんどの場合原因が見つかります。あせらずに作業し,どこに気をつければよいか,というコツをつかみましょう。

  1. サーバに転送してもページを表示できない。
  2. 画像が表示されない。
  3. 転送したHTMLファイルを開くと文字化けする。

1. サーバに転送すると,「ページが見つかりません:検索中のページは、削除された、名前が変更された、または現在利用できない可能性があります」というエラーになり,ページを表示できない。

Windows 上では見えるファイルがサーバ上で見えない場合,以下のような原因が考えられます。一つ一つ確認してみてください。

  • ファイルをFTPで転送していない。
  • ファイルを間違った場所に転送している。(転送場所は各自のホームディレクトリ(FTPで接続後最初に表示されるフォルダ)の中にあるwwwフォルダ←半角小文字!)
  • アドレスとして指定したURLに間違いがある。(大文字,小文字は区別されます!)
  • ファイル名に全角文字が含まれている。
  • HTMLファイルの拡張子が間違っている。.html と .htm と .HTML と .HTM は全て違うファイル名として扱われる!
  • ファイル名に半角スペースや特殊な記号などが含まれている。

ファイルの名前を修正したら,ファイル名を記述したリンクも修正する必要があります。修正後,ファイル名を変更したファイルとリンクを変更したファイルを再度FTPで転送し、確認してください。

2. <body background="..."> で指定した背景画像や <img> タグで指定した画像が表示されない。

考えられる原因はいくつかあります。一つ一つ確認してみましょう。

  • HTMLファイルはFTPで転送したが,画像をまだ転送していない。
  • HTMLファイル中に指定した画像のファイル名が間違っている。WWWサーバ上では haikei.jpg, haikei.JPG, Haikei.jpg, haikei.gif は全て違うファイルである! (Windows では最初の3つは同じファイルとして扱われるので,気づきにくい。)
  • 自分では見えるのに,友達が見ると見えない場合:HTMLファイル中に指定した画像のファイル名の前に F:\homepage\ のような記述があるのでは?この記述は「file_serverのHome」の中の homepage フォルダにある画像を指しているので,サーバ上にある画像を指定するためにはこの部分を削除し,ファイル名だけにすること。
  • 画像の転送場所が間違っている。画像がwwwフォルダの中にあるか確認しよう
  • 画像を「アスキー転送モード」で転送している。ツールバー上のAのボタン (「アスキー転送モード」) が押されていると,テキストとして転送され,画像データが壊れてしまうBボタン (バイナリ転送モード)図のように,「B」(バイナリ転送モード) ないし「AB」(「ファイル名で転送モード切替」) ボタンを選択して画像データをサーバに送ってみよう。
  • パソコン上に保存されている画像ファイルが壊れている。 パソコン上で画像を一旦表示してみる。

3. サーバ上に転送したHTMLファイルを開くと,日本語が文字化けする

パソコン上では問題なく表示できるページが,転送すると文字化けして開かれてしまう場合,FTPの「ホストの漢字コード」が間違っている可能性が高いです。具体的には,EmEditorでHTMLファイルを開いたとき,<head></head> で囲まれた部分に以下のような記述がないか確認してください。

<meta http-equiv="Content-type" content="text/html; charset=Shift_JIS">

このタグは「このファイルは シフト JIS という文字コードで作成されていますよ」ということを表しています。間違ってInternet Explorerでファイルを「名前をつけて保存」した場合,またはWebページ作成用のソフトでページを作成した場合,自動的にこのタグがつくことがあります。この場合は,このタグを削除するか,FTPをするときに「ホストの漢字コード」を変換しないで送るよう,FTPソフトの設定を変更する必要があります。

FFFTP の場合,「無」を押した様子図のように「無」のボタンを押しておくと,漢字の自動変換は行われません。(大学のPCではFFFTPの起動直後は「EUC」ボタンが押されているので,この状態でHTMLファイルを送ると EUC-JP という漢字コードに変換されて送られます。)

first created: 2003-12-04; last updated 2005-07-22;
2003-2005 © CHIBA Shoju, all rights reserved.
e-mail: schiba[@]reitaku-u.ac.jp (remove [ and ] to get my correct address)