投稿日時: 99/12/23 22:56:11
以下のログを参考にしてください。以下の設定を試すと、動くそうです。しかし、正しいやり方かどうかはわからないので、当サイトが推奨するものではありません。オウンリスクで行ってください。
(サポート掲示板記事685)
Q はじめまして。画像が直接アップ出来るBBSがあるなんて驚きました。
世の中にはすごい人がいるのだなぁ〜と思いながら、説明を読み読み設置してみました。
設置はできるのですが、画像を表示させられません。
私の利用しているプロバイダはnifty serveから@niftyと
11月から名前が変わり、ホームページもCGIが使えるようになりました。
しかし、@nifty homepageも、他の幾つかのプロバイダと一緒で、cgiとその他のファイルを置く場所が違うようなのです。cgi-binディレクトリにcgiファイルを置くのですが、画像は置いても表示できません。
img-boxをcgi-binに置いた場合、画像のアップはできるのですが、×マークが出て、表示はされません。それで他の場所に置いたのですが、多分パスの設定がうまくいかず
画像データ保存用ディレクトリが見つかりません.
指定ディレクトリが存在しない可能性があります
画像保存用ディレクトリのパス設定をご確認ください.
といったエラーメッセージが出てしまいました。
file.datはcgi-binディレクトリにあって、文字だけの投稿はできます。
@niftyのよくある質問を見ると、
CGI実行ファイルとそれ以外のファイルの設置場所が異なるので以下の点にご注意ください。
・CGIでHTMLファイルにリンクする場合、
絶対または相対パスは利用できません。次のようにhttpからはじまるパスで指定してください
CGIでイメージファイルを表示する際も同様に次のようにhttpから記述して下さい
<img src="http://homepage?.nifty.com/****/image.gif">
と、ありました。
相対パス、絶対パスは使えないと断言してあり、ちょっと愕然…。
ディレクトリのパス設定を、駄目もとでhttp:// からにしてみたのですが、駄目でした。
これは、解決策はあるでしょうか?宜しければ教えて下さい。
Q2.私も皆さんと同じ悩みを持っているのです。
えっと、@niftyの自作cgiをサーバーに置く為のURLは
「http://homepage.nifty.com/cgi/index.htm」
そして、自作cgiについてのFAQは
「http://homepage.nifty.com/faq/faq_i.htm#msh_cgi」
・・・に書いてあります。
A.ボンです。はじめまして
私も@NIFTYにプロバイダを移転したんですが、
最初設置出来ませんでした。(このやり取り見てあきらめてた)
ですがいろいろ試した結果、動作するようになりました。
いろいろ改造してるので、他の人の手助けになるかどうかは分かりませんが、
$img_dir = '/homepage/img-box';
$img_url ='http://homepage?.nifty.com/***/img-box';
という感じで / から始まる絶対パスを以上のように指定すればいいのでは?
これで両方とも同じディレクトリを指します。
A2 こんばんわ、行方不明者です。
@nifty設置できました(^^)/
ボンさん、ありがとうございました。
ボンさんの書き込み場所の変更だけで設置できました。
■レポート■
1)@niftyのcgi-bin内でなくhomepage内に「img-box」フォルダー設置。
2)そのフォルダーのパーミッションをマニュアル通り変更
3)cgi内部の設定をボンさんの書き込み通りに変更
4)cgi-binにcgi等を設置してパーミッションをマニュアル通りに変更。
これで設置OKです。
テスト的に1枚張り付けたのですが、うまくいってます。
まぁ、これからの運用になにかトラブルがあるかもしれませんが^^;
その時は、またご報告させていただきます。
(ログ終わり)