KENT-WEB サポートコーナー 過去ログ [ 0062 ]


記事No: 13736
投稿日: 2015/02/08(Sun) 16:25:41
タイトルCARTFormのパーミッション
ID情報: meigorin
投稿者: megorin
URLhttp://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
URLhttp://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
URLhttp://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
URLhttp://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
URLhttp://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
URLhttp://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
URLhttp://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
URLhttp://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
URLhttp://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
URLhttp://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
URLhttp://shade-search.com/sts/fsw/wiki.cgi

> crtform.cgiの起動は、utf8への変更で解決しました。

cartform.cgiがエラーになるという件はこれで解決ですね。
長くなったので、追加質問は新たなスレッドでおねがいします。


[検索ページ] [掲示板]