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


記事No: 15280
投稿日: 2017/01/07(Sat) 17:06:18
タイトルフォームが使用できなくなってしまいました
ID情報: kinju
投稿者: キンジュ
URLhttp://basiltreatments.com/post/quest.html

postmailを使用してフォームを使っていましたが、フォルダーの整理をしていて動かしてしまった様です。最初は『サーバーエラー』だったのですが、サーバーのサポートからの指示でパーミッションを755に変えてからは、ソフトウェアエラーに変りました。
以前のパーミッション(0644 現在は 0755)
postmail.cgi内の記述も一行書替えがあります。(1行目)
変更前 = #!/usr/local/bin/perl
変更後 = #!/usr/bin/perl
配置も変えていると思います(すみません記憶がありません)。

エラーメッセージ
Software error:
Can't locate CGI/Minimal.pm in @INC (@INC contains: ./lib /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at postmail.cgi line 14.
BEGIN failed--compilation aborted at postmail.cgi line 14.
For help, please send mail to the webmaster (webmaster@basiltreatments.basiltreatments.3zoku.com), giving this error message and the time and date of the error.


どなたかご教授いただけないでしょうか。
よろしくお願いいたします。





記事No: 15284
投稿日: 2017/01/09(Mon) 19:15:50
タイトルRe: フォームが使用できなくなってしまいました
ID情報: lamy
投稿者: 林檎

こんにちは。
>Can't locate CGI/Minimal.pm in @INC

このエラーは外部ライブラリのファイルが、必要な位置に存在しないときに発生します。
フォルダーの配置を変更したと書かれているのでそれが原因かと思われます。

http://www.kent-web.com/mail/postmail.html
こちらに正常なフォルダ、ファイルの配置が載ってますので、ftpでログインして今設置しているものと比べてください。
足りないファイル、フォルダはありませんか?あるいは位置が違っているとか。

エラーから考えれば、libフォルダ以下のファイル(CGI/Minimal.pm)を正常な位置に持ってくる必要があります。

再ダウンロードして「libフォルダだけ」を丸ごと正常な位置にアップロードしてもいいです。

(アップロードするときは間違って、設定ファイル 「init.cgi」 や「data」フォルダや 「tmpl」フォルダは
上書きしないように十分注意してください。上書きすると元のデータが消えてしまいます。)

また他にも見比べて違う部分があるかどうかのチェックをお願いします。


記事No: 15286
投稿日: 2017/01/10(Tue) 16:49:42
タイトルRe^2: フォームが使用できなくなってしまいました
ID情報: kinju
投稿者: キンジュ
URLhttp://basiltreatments.com/post/quest.html

林檎様
ありがとうございます。
正常なフォルダ、配置とは、ディレクトリ構成例の事でよろしいのでしょうか。私は初心者ですので構成例を勘違いしているのかもしれません。

質問1:以下私の解釈ですがこの解釈で間違いないのでしょうか。
public_htmlフォルダの中にpostmail フォルダ、libフォルダ、dataフォルダ、tmplフォルダ、がある。そして index.htmlファイルもある。
質問2:サーバー内に同じファイルが別の場所で配置しても大丈夫なのでしょうか。例えば、
/public_html/basiltreatments.com/post/postmail.cgi
/public_html/basiltreatments.com/postmail.cgi

これから少しづつ焼成作業に入ります。
ありがとうございました。


> こんにちは。
> >Can't locate CGI/Minimal.pm in @INC
>
> このエラーは外部ライブラリのファイルが、必要な位置に存在しないときに発生します。
> フォルダーの配置を変更したと書かれているのでそれが原因かと思われます。
> ↓
> http://www.kent-web.com/mail/postmail.html
> こちらに正常なフォルダ、ファイルの配置が載ってますので、ftpでログインして今設置しているものと比べてください。
> 足りないファイル、フォルダはありませんか?あるいは位置が違っているとか。
>
> エラーから考えれば、libフォルダ以下のファイル(CGI/Minimal.pm)を正常な位置に持ってくる必要があります。
>
> 再ダウンロードして「libフォルダだけ」を丸ごと正常な位置にアップロードしてもいいです。
>
> (アップロードするときは間違って、設定ファイル 「init.cgi」 や「data」フォルダや 「tmpl」フォルダは
> 上書きしないように十分注意してください。上書きすると元のデータが消えてしまいます。)
>
> また他にも見比べて違う部分があるかどうかのチェックをお願いします。
>
>


記事No: 15289
投稿日: 2017/01/11(Wed) 07:16:54
タイトルRe^3: フォームが使用できなくなってしまいました
ID情報: lamy
投稿者: 林檎

キンジュ様、こんにちは。
> 正常なフォルダ、配置とは、ディレクトリ構成例の事でよろしいのでしょうか
はい、その構成例のところです。

> 質問1:以下私の解釈ですがこの解釈で間違いないのでしょうか。
> public_htmlフォルダの中にpostmail フォルダ、libフォルダ、dataフォルダ、tmplフォルダ、がある。そして index.htmlファイルもある。

これはちょっと違います。
public_htmlの中に postmailフォルダがあってその postmailフォルダの中に tmpl, lib, dataフォルダや各種ファイルが入っています。

> 質問2:サーバー内に同じファイルが別の場所で配置しても大丈夫なのでしょうか。例えば、
> /public_html/basiltreatments.com/post/postmail.cgi
> /public_html/basiltreatments.com/postmail.cgi

キンジュさんのサイトの場合、postフォルダの中に、libフォルダ、dataフォルダ、tmplフォルダやpostmail.cgiなどが配置されていなければなりません。
なぜ別の場所に配置する必要があるのでしょうか。それ以外の場所に配置する必要はないかと思います。

> 林檎様
> ありがとうございます。
> 正常なフォルダ、配置とは、ディレクトリ構成例の事でよろしいのでしょうか。私は初心者ですので構成例を勘違いしているのかもしれません。
>
> 質問1:以下私の解釈ですがこの解釈で間違いないのでしょうか。
> public_htmlフォルダの中にpostmail フォルダ、libフォルダ、dataフォルダ、tmplフォルダ、がある。そして index.htmlファイルもある。
> 質問2:サーバー内に同じファイルが別の場所で配置しても大丈夫なのでしょうか。例えば、
> /public_html/basiltreatments.com/post/postmail.cgi
> /public_html/basiltreatments.com/postmail.cgi
>
> これから少しづつ焼成作業に入ります。
> ありがとうございました。
>


記事No: 15291
投稿日: 2017/01/11(Wed) 12:57:44
タイトルRe^4: フォームが使用できなくなってしまいました
ID情報: kinju
投稿者: キンジュ
URLhttp://basiltreatments.com/post/quest.html

林檎様
ありがとうございます。
やはり私の理解不足からの配置違いの様でした。ご指摘の通りの配置で今開通したようです。
同じファイルを複数のフォルダに置こうとしたのは、どれか当たるだろうという考え方をしたためです。メガネを自宅の各部屋に置いておくことでどこでもすぐに使えるという考え方。
とにかくこれから詳細のチェックをいたします。
助かりました。ありがとうございました。

> キンジュ様、こんにちは。
> > 正常なフォルダ、配置とは、ディレクトリ構成例の事でよろしいのでしょうか
> はい、その構成例のところです。
>
> > 質問1:以下私の解釈ですがこの解釈で間違いないのでしょうか。
> > public_htmlフォルダの中にpostmail フォルダ、libフォルダ、dataフォルダ、tmplフォルダ、がある。そして index.htmlファイルもある。
>
> これはちょっと違います。
> public_htmlの中に postmailフォルダがあってその postmailフォルダの中に tmpl, lib, dataフォルダや各種ファイルが入っています。
>
> > 質問2:サーバー内に同じファイルが別の場所で配置しても大丈夫なのでしょうか。例えば、
> > /public_html/basiltreatments.com/post/postmail.cgi
> > /public_html/basiltreatments.com/postmail.cgi
>
> キンジュさんのサイトの場合、postフォルダの中に、libフォルダ、dataフォルダ、tmplフォルダやpostmail.cgiなどが配置されていなければなりません。
> なぜ別の場所に配置する必要があるのでしょうか。それ以外の場所に配置する必要はないかと思います。
>
> > 林檎様
> > ありがとうございます。
> > 正常なフォルダ、配置とは、ディレクトリ構成例の事でよろしいのでしょうか。私は初心者ですので構成例を勘違いしているのかもしれません。
> >
> > 質問1:以下私の解釈ですがこの解釈で間違いないのでしょうか。
> > public_htmlフォルダの中にpostmail フォルダ、libフォルダ、dataフォルダ、tmplフォルダ、がある。そして index.htmlファイルもある。
> > 質問2:サーバー内に同じファイルが別の場所で配置しても大丈夫なのでしょうか。例えば、
> > /public_html/basiltreatments.com/post/postmail.cgi
> > /public_html/basiltreatments.com/postmail.cgi
> >
> > これから少しづつ焼成作業に入ります。
> > ありがとうございました。
> >
>


[検索ページ]