• 締切済み

CGIで画像が表示されません

madmanの回答

  • madman
  • ベストアンサー率24% (612/2465)
回答No.1

画像は、htdocs配下でないとだめなはずです。 どうしてもcgi-binに置きたい場合は、aliaseを設定すれば可能です。

chacha0
質問者

お礼

さっそくのレスありがとうございます。・・・やっぱりって感じですか。

関連するQ&A

  • CGIフォルダ内でhtmlが見れません。。

    はじめまして。 ウェブサーバー(Vine Linux2.6 r4 , Apache1.3) を使用しています。 cgiフォルダをcgi-bin として、.cgi .pl の拡張子の ものは実行できるのですが、.html は forbidden 403 権限がありませんとしてエラーが出ます。 cgi ディレクトリの設定をこのようにしていますが、 <Directory /home/httpd/cgi-bin> AllowOverride None Options ExecCGI Order allow,deny Allow from all AddHandler image/gif .gif AddHandler image/jpeg .jpeg .jpg .jpe AddHandler image/png .png AddHandler text/html .html .htm ←これでいけると思ってました。 </Directory> うまくいきません。 htmlファイルの属性は644になってます。 これを755とかに変更すると今度はinternal server error となってしまいます。 何が悪いのか おわかりになるかたご回答いただけますでしょうか。 よろしくお願いします。

  • CGIカウンターの画像が表示されません

    まず、環境はwindows7 32bit xampp v3.2.1 xampp上のコントロールパネル→Admin→CGIのステータスは「開始」となっている。 apacheのv-host.conf上の変更点 <VirtualHost *:80> DocumentRoot "C:/www1" ServerName localhost <Directory "C:/www1"> Options ExecCGI Indexes FollowSymLinks MultiViews AddOutputFilter INCLUDES .html AddType text/html .shtml Order allow,deny Allow from all AddHandler image/gif .gif        AddHandler image/jpeg .jpeg .jpg .jpe  AddHandler image/png .png         AddHandler text/html .html .htm     Require all granted </Directory> </VirtualHost> とした。 http://www.kent-web.com/count/daycount.html 上記のサイトのDAY COUNTERをwindows7 cドライブ直下に以下の様に設定した。 www1/ +- index.html ... ここにカウンタを設置するものとする | |         累計カウント : <img src="daycount.cgi?gif"> |          昨日カウント : <img src="daycount.cgi?yes"> |          本日カウント : <img src="daycount.cgi?today"> | |          と記述 | +--daycount / daycount.cgi [705] | init.cgi [604] | check.cgi [705] | conv.cgi [705] | | .htaccess(AddType application/x-httpd-cgi .cgiと記述) | | +-- lib / gifcat.pl [604] | magick.pl [604] | +-- data / daycount.dat [606] | today.dat [606] | yes.dat [606] | +-- gif1 / 0.gif ... 9.gif | +-- gif2 / 0.gif ... 9.gif なお、daycount.cgi    check.cgi    conv.cgi    は一行目を#!"C:\xampp\perl\bin\perl.exe"とした。 色々サイトを見てcgi-binフォルダに画像ファイルを入れると画像が見れなくなる事とか apacheではCGIの入ったフォルダに.htaccess(AddType application/x-httpd-cgi .cgiと記述) を入れてやらないと動作しないとかの情報を元に上記の様な設定になったのですが上手くいかないようです。 一応画像もアップしておきました。なにかしらの参考になりましたら… この設定でどこかおかしい所が有ればご指摘願います。

    • ベストアンサー
    • CGI
  • CGIで画像ファイルのアップロード

    CGIで画像をアップロードできる掲示板をつくっているのですが、 gif、png、bmp、jpgなどの画像ファイルの縦横のサイズを取得する方法がわかりません。 縦横の比率を変えないでサムネイル表示させたいと思っているのですが、どうしたらよいでしょうか??

    • ベストアンサー
    • Perl
  • xamppでcgiが動かない

    Mac OS10.6.8でXAMPPをインストールした後 htdocs/test/というフォルダを作って http://test/ となるような環境を作りました。 httpd-vhosts.confファイルには <VirtualHost *:80> DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/test" ServerName test </VirtualHost> <Directory "/Applications/XAMPP/xamppfiles/htdocs/test"> Options Indexes FollowSymLinks MultiViews Includes ExecCGI AddType text/html .shtml .html AddHandler server-parsed .shtml .html AddHandler cgi-script .cgi .pl AllowOverride All Order allow,deny Allow from all </Directory> このように記述しております。 http://test/test.cgiにアクセスしたら Error message: Premature end of script headers: test.cgi このように言われてしまいました。 これは何が原因なのでしょうか? パスが間違っているのかな?と思ったのですが、XAMPPを使った場合 test.cgiファイルのパスはどうすればいいのでしょうか? よろしければ教えて下さい。 ※ とりあえず usr/bin/perl としました。

  • MacOSXのWeb共有のCGIについて。

    Web共有のCGIの動作について、 /ライブラリ/WebServer/CGI-Executables/ 内のディレクトリの画像ファイル(jegやpng等)がWWWブラウザで表示されません。 「Internal Server Error」となります。 たぶん /etc/httpd/httpd,confで管理されているのかと思いますが、どこをどうしてよいのか分かりません。 どうすれば「CGI-Executables」ディレクトリ以下で画像ファイルが表示できるようになるのでしょう?

    • 締切済み
    • Mac
  • cgi での画像について

    いつも、アドバイスありがとうございます。 cgiのショッピングカートで、 「管理者画面」から、商品画像をUPできるのですが、 当方のサーバーは、 htmlとcgi-binに別れているために、 gif画像を、cgi-binに置いても、読み込むことが出来ません。 gif画像を、htmlの方に置けば、cgi上では、 画像が表示されるのですが、 管理者画面からのUPができません。 ・WEB上でhtmlに画像をUPする方法はあるんでしょうか? ・毎回FFFTPツールで、UPするのだけは、避けたいんですが。。。 何かいい方法がありましたら、ご教授願います。 使用cgi http://www.i-say.net/cgi/sample_view.php3?id=3338&url=http://wb-i.net/ Super Multi Shop Ver 5.00

    • ベストアンサー
    • CGI
  • ビッグローブのサーバ(CGI専用サーバが別に設けてある)にPerlをUpし画像を表示させる

    ビッグローブのWebスペースにCGIをUPLOADして、 読みこんで見たところどうも、画像(バックグラウンド)が表示されません http://cgi.biglobe***/userid/index.cgi ↑のような形で出力し index.cgiに ===省略 print<<PRINT_HTML; <html><body background="./back.gif"> </body> </html> PRINT_HTML ===省略 ↑のようなPrint文を作りました CGIサーバで画像を相対アドレス方式で表示させようとすると エラーがでます、 相対アドレス方式で画像を表示させるためにはどのようにすればよいでしょうか。 絶対アドレスで(http://からフルパスで)CGIサーバを指定しなければみれるんです。

  • wordpressにアップされた画像が一部表示されない。

    wordpressにアップした画像が一部表示されません。 ・バージョン/WordPress 2.8.4 ・サーバー/000webhost.com/ ・状況  全部で5つの画像があり、2枚(jpg・gif)が表示されるが  あと3枚(png・gif)が表示されない。  画像のアドレスにアクセスすると500エラーになる。  gifが表示されたりされていなかったりと拡張子によって  表示の差があるわけでもないようだ。  重さも一番重いjpgの画像が表示されていることから、  関係ないのかと思われる。  再度アップしてみたが変化は見られない。 wordpressをはじめてインストールし、右も左も分からず 困っています…どなたか、分かる方はいらっしゃいませんか?

  • 画像リサイズCGI

    画像をリサイズするCGIを捜しています。 http://www.hidekik.com/rszim/rszim.html 上記のサイトのCGIが理想(縦横変換率%と面積変換率%があること)に近かったのですが、ユーザーがアクセスし画像をアップロードして使用するものではなく、 元々サーバーにある画像のみをリサイズ対象とするCGIを捜しています。 例えば、ですが rszim.cgiが指定したimageフォルダに、複数の画像(test1.gif、test2.jpg...)を入れておき、http://***/rszim.cgi?test1.gifというような、URLに画像名含むアドレスにアクセスすることで、その画像(test1.gif)のみリサイズ可能なものを捜しています。 できれば、フリーが望ましいです。perl・PHP問いません。GDはインストール済みです。

    • 締切済み
    • CGI
  • PNG画像が表示されません

    インターネット上では表示されているのですが、フロッピーなどに保存してあるPNG画像を開くことができなくなってしまいました。(プレビューだけは表示されるのですが) JPGやGIFもその状態だったのですが、”アプリケーションから開く”でIEを指定して、なんとかそれらは開くことができるようになりました。 でも、PNG画像だけはその措置をとっても表示されません。 (PNG画像の措置を取るときだけ、”ファイルの説明”を入れるのを忘れてしまったのですが、やはりそれに原因があるのでしょうか…) 何か方法ありましたら、回答お願いします。