本番環境でプログラムからアップロードした画像が表示されないときの対処法
さくらインターネットの下記環境で起こった現象。
OSバージョン | FreeBSD 7.1-RELEASE-p4 i386 |
プラン | STANDARD |
CPU | Intel(R) Xeon(R) CPU E3110 @ 3.00GHz |
メモリー容量 | 3.25GB |
Apacheバージョン | Apache/1.3.41 (Unix) mod_ssl/2.8.31 OpenSSL/0.9.8e |
mod_ssl/2.8.31 OpenSSL/0.9.8e |
perl/cgiからアップロードした画像がこんな風に壊れてしまう!
パーミッションも間違ってないし、そもそもパーミッションが問題だったら、こんな中途半端に表示されないだろうし・・・
と悩んで半ば諦めかけてました。
救世主あらわる
http://forum.tsukaeru.net/viewtopic.php?p=9098&sid=f518b682bd08951e4f4b65c911c134e4
キターーーーーーーーーーー!!
.htaccessに下記を追加します。
AddHandler image/gif .gif
AddHandler image/jpeg .jpeg .jpg .jpe
AddHandler image/png .png
これで解決できた!!