自らのサーバでApacheを起動させている場合,設定内容によっては「Exec format error:exec of xxxxxx/xxx.gif failed」などのエラーがログに残り,GIF画像が表示されないことがある。
この原因は,「ScriptAlias」で設定したディレクトリ内に画像をおいた場合,そのファイルがスクリプトとして判断され,画像フォーマットとして判別できないためだ。このファイル構成のまま画像ファイルとして判別させたい場合には,設定ファイル「/etc/httpd/conf/httpd.conf」(Red Hatの場合)ファイルの中で「AddHandler」にGIFを加えようであれば次の行が含まれているかをチェックしよう。
■ScriptAliasの設定例 # ScriptAlias: This controls which directories contain server scripts. ScriptAlias /cgi-bin/ "/home/httpd/cgi-bin/" |
■AddHandlerでGIFを定義する # vi /etc/httpd/conf/httpd.conf 〜前略〜 AddHandler image/gif .gif 〜後略〜 |
Copyright © ITmedia, Inc. All Rights Reserved.