View Full Version : CGIで画像が読み出せません
yahoo
2001/10/13, 05:39 AM
下記のスレッドを参考にしてみたのですが、なかなか・・・・・
http://yahoo.s5.xrea.com/count/pcount.pl
で、SSI呼び出しをすると、[an error occurred while processing this directive]になり、下記のスレッドにあったtextタイプを追記する方法を、試みましたがだめでした。
また、http://yahoo.s5.xrea.com/tcount/tcount.cgi
gifcat.plがうまくいかないのかな?
webmaster
2001/10/13, 01:59 PM
広告が付くときは、強制的に広告を入れようとするため、自前ヘッダを排除するようになっています。
過去の掲示板で何件かありますが、拡張子を「xcg」にするか、ディレクトリ「x」に入れてみて下さい。
yahoo
2001/10/13, 02:29 PM
tcount.cgiのほうは、xcgで動作しました。
今後、画像を伴うCGIは拡張子を全てxcgにしないといけないのですかねぇ〜?ちょっと面倒かな(^.^)
しかし、SSIで呼び出す、pcountは、テキストへの追記とxcgに変更しましたが、まだ、動作しないです。
Chiron
2001/10/13, 02:49 PM
こんにちは。
SSIのことはよくわかりませんが、広告をつけなくするときはxディレクトリを作ってその中にアップすれば全て広告はつきませんよ。
そうすることによってxcgに全て変える手間が省けます。
そのかわりご自分で広告を必要に応じて入れる必要はありますがそのほうが楽だと思います。(私にとっては)
でわでわ。
yahoo
2001/10/14, 05:37 AM
/x/ディレクトリ、試してみました。
残念ながら、SSIはうまく表示されないですね。
カウンタ表示前に、print "Content-type: text/plain\n\n";もいれてます。
はずしても不動ですが。
拡張子は、xcg、pl両方だめです。
呼び出しも、#exec cmdや#include virtualでもだめす。
全ての組み合わせがNGでした。
ディレクトリは全て755 xcgかplは700、データ用txtは600です。
旧サポート掲示板にいくつか事例が投稿されているので、下記のスレッドを参照ください。
http://support.mysuite.net/c-board/c-board.cgi?cmd=ntr;tree=817;id=cgi
http://support.mysuite.net/c-board/c-board.cgi?cmd=ntr;tree=1030;id=cgi
http://support.mysuite.net/c-board/c-board.cgi?cmd=ntr;tree=1057;id=cgi
何点かチェックポイントがあることにお気づきいただけることと思います。
yahoo
2001/10/14, 01:47 PM
ん〜。
なんでだ〜〜??
アドヴァイスどおり、絶対パスなど、置き換えたのですが(T_T)
レスキューのアクセスカウンタ・プロ(累計・今日・昨日)
http://www.rescue.ne.jp/cgi/pcount/
ですが、どなたか設置例はありませんか?
usopion
2001/10/14, 06:36 PM
1.htmlの、SSI呼び出し部分を”#exec cmd”→”#include virtual”にする
2..pcount.plのなかの「(*)から見たcount/ディレクトリ(データ保存ディレクトリ)の位置」を、
「pcount.plからみたcount/ディレクトリの位置」に変える
”$basedir='./count';”→”$basedir='';”にする
3.「print "Content-type: text/plain\n\n";」を追加する
4.アスキーモードでアップロードする。
5.パーミッションを正しく設定する
以上で動作しました。
ファイル名を変える必要はありません。
#execから#includeに変えることで、スクリプトが実行されるパスが変わるんですね。
pcount.plを、count/に入れずに、呼び出す.shtmlと同じディレクトリに
入れるという方法もあります。(このばあい、$basedirは書き換えない)
#exec→呼び出した.shtmlファイルのパスで実行される。
#include→perlスクリプトのあるパスで実行される。
http://usopion.s2.xrea.com/test.shtml
yahoo
2001/10/14, 09:10 PM
皆様有難うございます。
うそぴょん さんのとおり設置しなおしました。
すると、トータルと本日は動作しました。
しかし、昨日がエラーでした。
原因は、パーミッションで、
本日やトータルはスクリプトがパーミッションを変えてしまい、644になっていました。
もともとは、データファイルなので600にしていました。
SSIで呼び出す場合は、644でないと表示しないのですね。
vBulletin® v3.6.8, Copyright ©2000-2008, Jelsoft Enterprises Ltd.