- 締切済み
CGI設置
http://www.keiichi.com/ にて配布されている、 プロフィールエディタのCGIを、 http://www.gogp.co.jp/ ←こちらのサーバーに設置したいのです。 プロフィールエディタの新規作成のページは表示されますが、 情報送信のボタンをクリックすると、その先が表示されなく、 原因がわかりません…。 こちらのサーバーは、パーミッションの設定などは必要無いらしく、 ファイルの位置などを変更するだけで通常は設置できるのですが…。 ログなどの書き込みファイルはcgi-binフォルダの中の、 tempフォルダに入れます。 ある方に助けを求めてみましたが、その方のサーバーでは 上手く設置できていました。 どうかアドバイスをお願い致します!!
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- VanillaTea
- ベストアンサー率52% (13/25)
他のかたもいってますが、パーミッションの設定が必要なのでは? たとえば、単なるhtmlファイルを600のパーミッションに設定したときと、666に 設定してたときで読める/読めないが同じかどうか確認してください。 どちらに設定しても同じなら、パーミッションの設定は必要ない可能性がありますが、違うならパーミッションの設定が必要です。 パーミッションの設定で状況が変わるからです。 推測だけになるので、単純に、サーバーの管理者に 「ファイルのパーミッションの設定は必要ないに決まってますね?」 とメールで確認するだけで済むのでは? 「設定しないでうまくいった」人は、それをアップロードしたときのパーミッションの設定をftpツールがうまいこと設定してくれたとかだと思うに一票。 ローカルがUnix系からアップロードしたとかね。 フォルダの下に新しくファイルを作るなら、そのフォルダはその他にwrite属性 が必要です。777とかね。
- mirurin
- ベストアンサー率43% (48/111)
URLのサイトを見てきました。 CGIをcgi-binフォルダに入れて、 ログファイルをその下のtempフォルダに 入れるという決まりがあるみたいですね。 stprof.cgiとstprofcfg.cgiの 「データファイルを作成するディレクトリ」を設定する部分を 書き換えます。 $datadir = "profdat/"; ↓ $datadir = "temp/profdat/"; そしてtempフォルダにprofdatという名前のフォルダを作成すれば OKだと思いますよ。
補足
ご指摘頂いた部分と、CGIの設置urlの変更をし、 tempフォルダ内にprofdatという名前のフォルダを 作ったたのですが、状況は変わらずでした…。 いったい何がいけないのでしょう^^;
- cyobin_man
- ベストアンサー率24% (298/1216)
まだ中を見てませんが たぶん パーミッションでしょう。 cgi-bin直下のパーミッション設定は正しいので最初の表示が出るのですが 情報送信のボタンをクリックをした際に cgi-bin直下のフォルダーの中のフォルダーを開こうとするのですが 階層下のフォルダーのパーミッションの設定設定が正しくないので それ以降行かない と推測されます。 もう1度 確認してみましょう。 あてずっぽで 設定してやっても 結構当たりますよ。 といっても サーバーがわにメールで質問したほうが良いですが。
補足
質問の文章にもあるかと思いますが、 パーミッション設定は不要のはずなのです。 他の設置が成功したCGIも、設定はしませんでした。
お礼
みなさん、色々アドバイス下さり有難う御座いました。 色々な方に相談した結果、 Win系サーバーにあまり適さないCGIだったらしいと言う事で、 ログファイルを作って、直接アップしてしまう…という かたちでおさまりました。
補足
いえ…パーミッション設定は必要無いはずなのですが…。 とりあえず、パーミッションの事は下記にありますのでご参照下さい。 下のアドレスのページの上部に横一列に並んでいるコンテンツの左から2番目です。 http://www.gogp.co.jp/> 案内>知りたい項目は、自分で…!>QandA>★FTPに関する質問 >★質問 パーミッションを変更できないのですが、、、? もし、私が見落としていたとしたら申し訳ないです(^-^;