Tips記事
» 2001年05月23日 00時00分 UPDATE

「Exec format error:exec of xxxxxx/xxx.gif failed」エラーで画像表示されない

[木田佳克,ITmedia]

 自らのサーバで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.

注目のテーマ