記事No | : 13736 |
投稿日 | : 2015/02/08(Sun) 16:25:41 |
タイトル | : CARTFormのパーミッション |
ID情報 | : meigorin |
投稿者 | : megorin |
URL | : http://meigor.sakura.ne.jp/CART/ |
CARTForm v.4.22です。
check.cgiですべてOKになり、cartform.htmlにアクセスし、全項目入力して、送信しましたが、進行せずエラーになります。
[Sun Feb 08 14:45:21 2015] [error] [client 113.154.69.215] File does not exist: /home/meigor/www/favicon.ico
[Sun Feb 08 14:45:21 2015] [error] [client 113.154.69.215] File does not exist: /home/meigor/www/favicon.ico
[Sun Feb 08 14:48:04 2015] [error] [client 113.154.69.215] suexec failure: could not open log file, referer: http://meigor.sakura.ne.jp/CART/cartform/cartform.html
[Sun Feb 08 14:48:04 2015] [error] [client 113.154.69.215] fopen: Permission denied, referer: http://meigor.sakura.ne.jp/CART/cartform/cartform.html
[Sun Feb 08 14:48:04 2015] [error] [client 113.154.69.215] Premature end of script headers: cartform.cgi, referer: http://meigor.sakura.ne.jp/CART/cartform/cartform.html
何処から手をつけるとよいのか分かりません。
宜しくお願いします。
なお、パーミッションはsuExEC用を設定しています。
記事No | : 13748 |
投稿日 | : 2015/02/11(Wed) 16:27:50 |
タイトル | : Re: CARTFormのパーミッション |
ID情報 | : hirayama |
投稿者 | : hirayama |
URL | : http://shade-search.com/sts/fsw/wiki.cgi |
cartform.cgi1行目の
perlパスはどうなっていますか。
記事No | : 13752 |
投稿日 | : 2015/02/12(Thu) 08:44:11 |
タイトル | : Re^2: CARTFormのパーミッション |
ID情報 | : meigorin |
投稿者 | : megorin |
URL | : http://meigor.sakura.ne.jp/CART/ |
> cartform.cgi1行目の
> perlパスはどうなっていますか。
#!/usr/local/bin/perlとなっています。
記事No | : 13755 |
投稿日 | : 2015/02/12(Thu) 19:54:05 |
タイトル | : Re^3: CARTFormのパーミッション |
ID情報 | : hirayama |
投稿者 | : hirayama |
> #!/usr/local/bin/perlとなっています。
それがプロバイダ指定のパスということですね。
他のちゃんと動いているCGIも同じパスですか?
記事No | : 13757 |
投稿日 | : 2015/02/12(Thu) 22:06:27 |
タイトル | : Re^4: CARTFormのパーミッション |
ID情報 | : meigorin |
投稿者 | : megorin |
URL | : http://meigor.sakura.ne.jp/CART/ |
> > #!/usr/local/bin/perlとなっています。
>
> それがプロバイダ指定のパスということですね。
> 他のちゃんと動いているCGIも同じパスですか?
他の動いているcgiに合わせたのですが、
改めてサーバー情報をチェックしてみると、perlのバージョンアップをしたせいか、下記に変わっていました。
しかし、変更してみても改善が見られません。
#!/usr/bin/perl
記事No | : 13758 |
投稿日 | : 2015/02/13(Fri) 00:53:49 |
タイトル | : Re^5: CARTFormのパーミッション |
ID情報 | : hirayama |
投稿者 | : hirayama |
URL | : http://shade-search.com/sts/fsw/wiki.cgi |
> しかし、変更してみても改善が見られません。
> #!/usr/bin/perl
#!/usr/bin/perl --
としてみるとどうですか。
記事No | : 13759 |
投稿日 | : 2015/02/13(Fri) 09:08:59 |
タイトル | : Re^6: CARTFormのパーミッション |
ID情報 | : meigorin |
投稿者 | : megorin |
URL | : http://meigor.sakura.ne.jp/CART/ |
> > しかし、変更してみても改善が見られません。
> > #!/usr/bin/perl
>
> #!/usr/bin/perl --
>
> としてみるとどうですか。
やはりエラーになります。
サーバのエラーログは、下記のとおりです。
[Fri Feb 13 09:03:26 2015] [error] [client 113.154.69.215] suexec failure: could not open log file, referer: http://meigor.sakura.ne.jp/CART/cartform/cartform.html
[Fri Feb 13 09:03:26 2015] [error] [client 113.154.69.215] fopen: Permission denied, referer: http://meigor.sakura.ne.jp/CART/cartform/cartform.html
[Fri Feb 13 09:03:26 2015] [error] [client 113.154.69.215] Premature end of script headers: cartform.cgi, referer: http://meigor.sakura.ne.jp/CART/cartform/cartform.html
記事No | : 13760 |
投稿日 | : 2015/02/13(Fri) 12:52:53 |
タイトル | : Re^7: CARTFormのパーミッション |
ID情報 | : hirayama |
投稿者 | : hirayama |
CGIファイルの編集にMacをお使いでしたら、
改行コードを「LF」か「CR+LF」で保存し直してみてください。
記事No | : 13761 |
投稿日 | : 2015/02/13(Fri) 13:19:08 |
タイトル | : Re^8: CARTFormのパーミッション |
ID情報 | : meigorin |
投稿者 | : megorin |
URL | : http://meigor.sakura.ne.jp/CART/ |
> CGIファイルの編集にMacをお使いでしたら、
> 改行コードを「LF」か「CR+LF」で保存し直してみてください。
使っているのは、Windows機、Windows7です。
編集は、terapad,FFFTPでアップロードしています。
cartform.htmlの<formaction="./cartform.cgi" method="post">は、これで正しいのでしょうか?
注文フォームの内容は変更せず、記入は、品名、銀行決済、希望日、名前、メールアドレス、電話番号、郵便番号、都道府県など全てを記入しています。
記事No | : 13763 |
投稿日 | : 2015/02/13(Fri) 13:56:41 |
タイトル | : Re^9: CARTFormのパーミッション |
ID情報 | : hirayama |
投稿者 | : hirayama |
> cartform.htmlの<formaction="./cartform.cgi" method="post">は、これで正しいのでしょうか?
formとactionがくっついているので、
<form action="./cartform.cgi" method="post">
にしてください。
と思ったら
http://meigor.sakura.ne.jp/CART/cartform/cartform.html
ではちゃんと離れていますね。
>使っているのは、Windows機、Windows7です。
>編集は、terapad,FFFTPでアップロードしています。
terapadでも改行コードが「CR」になっていないことを確認してください。
記事No | : 13764 |
投稿日 | : 2015/02/13(Fri) 16:28:05 |
タイトル | : Re^10: CARTFormのパーミッション |
ID情報 | : meigorin |
投稿者 | : megorin |
URL | : http://meigor.sakura.ne.jp/CART/ |
> > cartform.htmlの<formaction="./cartform.cgi" method="post">は、これで正しいのでしょうか?
>
> formとactionがくっついているので、
> <form action="./cartform.cgi" method="post">
> にしてください。
> と思ったら
> http://meigor.sakura.ne.jp/CART/cartform/cartform.html
> ではちゃんと離れていますね。
>
> >使っているのは、Windows機、Windows7です。
> >編集は、terapad,FFFTPでアップロードしています。
> terapadでも改行コードが「CR」になっていないことを確認してください。
terapadの「文字コードの設定」はCR+LFになっています。
ずーと、触っていません。
記事No | : 13766 |
投稿日 | : 2015/02/13(Fri) 16:59:53 |
タイトル | : Re^11: CARTFormのパーミッション |
ID情報 | : hirayama |
投稿者 | : hirayama |
>terapadの「文字コードの設定」はCR+LFになっています。
>ずーと、触っていません。
サーバー上のcartform.cgiもCR+LFでしょうか。
FFFTPのオプション−ツール−ビューワでterapadを指定してやれば
terapadで開けます。ついでに文字コードがUTF-8であることも確認してください。
記事No | : 13769 |
投稿日 | : 2015/02/13(Fri) 19:55:45 |
タイトル | : Re^12: CARTFormのパーミッション |
ID情報 | : meigorin |
投稿者 | : megorin |
URL | : http://meigor.sakura.ne.jp/CART/ |
> >terapadの「文字コードの設定」はCR+LFになっています。
> >ずーと、触っていません。
> サーバー上のcartform.cgiもCR+LFでしょうか。
> FFFTPのオプション−ツール−ビューワでterapadを指定してやれば
> terapadで開けます。ついでに文字コードがUTF-8であることも確認してください。
FFFTPのオプション−ツール−ビューワが見つかりません。
ダウンロードしてterapadでひらくとS-jisになっています。
UTF-8Nでアップロードしてもエラーは変わりません。
記事No | : 13770 |
投稿日 | : 2015/02/13(Fri) 20:14:08 |
タイトル | : Re^13: CARTFormのパーミッション |
ID情報 | : hirayama |
投稿者 | : hirayama |
> FFFTPのオプション−ツール−ビューワが見つかりません。
> ダウンロードしてterapadでひらくとS-jisになっています。
cartform.cgiの文字コードは元々UTF-8のはずですが、サーバーに
アップしたらS-JISになったということですね。
アップロードする前のcartform.cgiはUTF-8だったのでしょうか。
UTF-8でなければ、terapadでUTF-8に変更した上で再度FFFTPでアップロードしてください。
それでも変わらなければ、FileZillaなど他のFTPソフトでアップロードしてください。
記事No | : 13771 |
投稿日 | : 2015/02/14(Sat) 15:32:33 |
タイトル | : Re^14: CARTFormのパーミッション |
ID情報 | : meigorin |
投稿者 | : megorin |
URL | : http://meigor.sakura.ne.jp/CART/ |
> > FFFTPのオプション−ツール−ビューワが見つかりません。
> > ダウンロードしてterapadでひらくとS-jisになっています。
>
> cartform.cgiの文字コードは元々UTF-8のはずですが、サーバーに
> アップしたらS-JISになったということですね。
> アップロードする前のcartform.cgiはUTF-8だったのでしょうか。
>
> UTF-8でなければ、terapadでUTF-8に変更した上で再度FFFTPでアップロードしてください。
> それでも変わらなければ、FileZillaなど他のFTPソフトでアップロードしてください。
crtform.cgiの起動は、utf8への変更で解決しました。
しかし、問題がまだ残っています。
注文の品名、数量、金額が入力・取得できません。
チェックを付けたのに確認画面は、空のまま表示されます。
なお、そのまま送信ボタンを押すと、未入力のままメールが配信されます。
商品名の表示方法、入力データの取得、確認の方法を教えて下さい。
cartform.cgi cartform.html conf.htmlに関係すると思いますが分かりませんので。
記事No | : 13772 |
投稿日 | : 2015/02/14(Sat) 23:28:53 |
タイトル | : Re^15: CARTFormのパーミッション |
ID情報 | : hirayama |
投稿者 | : hirayama |
URL | : http://shade-search.com/sts/fsw/wiki.cgi |
> crtform.cgiの起動は、utf8への変更で解決しました。
cartform.cgiがエラーになるという件はこれで解決ですね。
長くなったので、追加質問は新たなスレッドでおねがいします。