トピック このトピックは解決済みです
TOPIC cgiが別サーバーのトラブル
Posted by かえる
at 2011/06/27(月) 14:02
分類: カスタマイズトラブル | AmigoDatabaseバージョン: ver9.85

withyouさんのHPを参考にCGIを別サーバーに設置したところ
以下の順序で・・・・


最初はパブリックフォルダにsample.htmlと、imageフォルダを設置し、他のファイルはすべて
cgi-binに設置、
db-setup.cgiで画像ディレクトリをフルパスで記述し
動作確認したところimage画像は表示されるようになりました。
データ登録時のアップロードも普通にでき、画像もfileフォルダに格納されましたが
詳細画面で画像が表示されなかったため、今度は

パブリックフォルダにfileフォルダを移動し、
db-setup.cgiでファイルのアップロードディレクトリもフルパスで記述したところ
それまでにアップロードした画像は表示されるようになったのですが・・・・

今度はデータ登録時、アップロードしようとすると「ディレクトリ先が不明です」とメッセージが出てしまい
アップロードできない状態です。
フォルダのパーミッションは755

どなたかお力を貸していただけると助かります。
よろしくお願いいたします。

編集: 2011/08/22(月) 10:36
トピック このトピックは解決済みです
レス表示 古い順 新しい順 | 2件のレス 1-2 表示中
RES レスメッセージ
Posted by gk
at 2011/07/16(土) 01:05
Re:cgiが別サーバーのトラブル
かえる様 あまり詳しくないですがアドバイスさせて頂きます。

画像ファイルアップエラーのメッセージ「ディレクトリ先が不明です」と出ているので「db-setup.cgi」の「file」フォルダの指定が間違っているか、サーバーの仕様かどちらかです。

※「db-setup.cgi」の「file」フォルダの指定が間違っている場合の説明をさせていただきます。

原因1
「file」フォルダの指定が「http」から始まるURL形式になっている。

解決方法
「file」フォルダの指定を「/home/hogehoge/public_html/file」
に変更

※「home」から「public_html」までのパスはご契約のサーバー管理者、またはサポートにお問い合わせください。

もしくは「../file」とする「cgi-bin」から見ての「file」フォルダを指定

原因2
サーバーの仕様により「file」フォルダのパーミッションが755では受け付けない。

解決方法

「file」フォルダのパーミッショを777でにしてみる。


※エラーメッセージから推測すると「原因2」の可能性は薄いと思いますが、一度試してみてください。

以上宜しくお願いいたします。

編集: 2011/07/16(土) 01:07
Posted by かえる
at 2011/08/22(月) 10:35
Re:cgiが別サーバーのトラブル
gkさま
お返事ありがとうございました!
サーバーを変更したらうまくいきました!
Access: 1,209,895
 
ソーシャルブックマーク: Yahoo!ブックマーク Google Bookmarks はてなブックマーク Livedoorクリップ @niftyクリップ FC2ブックマーク Buzzurl Delicious トピックイット newsing it!