- ベストアンサー
問い合わせフォームでのエラーの原因とは?
- ラジオNIKKEIへの問い合わせフォームでエラーが発生しました。エラー内容は「failed loading package CustomObject::Plugin for routine CustomObject::Plugin::initializer: Can't locate PowerCMS/Util.pm in @INC」と表示されます。
- このエラーは、CustomObject::PluginパッケージのUtil.pmファイルが見つからないという意味です。
- 原因は、パソコンに必要なプラグインがインストールされていないことが考えられます。対策としては、必要なプラグインをインストールすることです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
エラー内容から推測できるのは、問い合わせフォームのプログラムを実行できる環境がサーバー側で整っていないのが原因でしょう。 (サーバー側で)なにかのパッケージを利用しているのでしょうが、パッケージで必要とされているライブラリが見つからないかバージョン違いでプラグイン(という呼び方をしているライブラリ関数)が正常に呼び出せないから出たエラーだと思います。 さて、cgiやperlが古いとおっしゃる方がいらっしゃるようですが、たしかに歴史は長いですがcgiというのは動的htmlページを実現する仕組みについての総称でありプログラミング言語のことではありません。Perlのほうがプログラミング言語になりますがインタープリタ型の言語としてさまざまなOSで実行できるものです。歴史が長い分、ライブラリも豊富でExcelのワークシートを直接操作できたりAccessがイントールされていなくてもデータベース操作ができたりと非常に便利な言語です。また数GBのテキストファイルとしてのデータ処理にも最適。連想配列というものを覚えてしまうと既存のプログラミング言語が非常に不便に感じてしまいます。正規表現も標準のものがそのまま使えるしテキスト処理に関して言えば処理速度は最速だと個人的には思っています。 つまり、テキストベースのメールフォームとかHTMLの整形に関して言えばPerlはとても使い勝手の良い言語の一つとなります。 古いから悪いというわけではありません。
その他の回答 (2)
- 9133313
- ベストアンサー率19% (266/1349)
相手側の問題です。 cgi、perlと言う言語が出てくると思います。 古いサーバ言語なんです。 例えば、新しいサーバに交換したとします。 しかし、そのサーバがcgi.perlをサポートしていなければ動きません。 たんにソフトウェアのプログラミングミスだと思いますよ。
お礼
9133313さん、回答ありがとうございます。 言ったら直してくれたみたいで、問い合わせ出来るようになりました。 ただのプログラミングミスだったとして、チェックしないで公開してるって、どうかと思いますね。
補足
あっ! そのアイコン、ときめきメモリアルの詩織ちゃんじゃないですか? 懐かしいです。 昔よくやりました。
- ngwaver
- ベストアンサー率26% (324/1203)
ラジオNIKKEI側の問題なので、質問者様にできることはありません。 ラジオNIKKEI側が気づいていないかも知れないので、このようなエラーが出ると別手段で伝えることくらいだと思います。
お礼
ngwaverさん、回答ありがとうございます。 言ったら直してくれたみたいで、問い合わせ出来るようになりました。
お礼
bardfishさん、回答ありがとうございます。 詳しい解説ありがとうございます。 ど素人ですが、Perl がカッコ良く思えてきました。 「プログラミングの勉強するならコレだな。」とか思ってみても、アホという名の実力不足なので、やる気は出ません。(苦笑) フォームの問題点は、日経さんに言ったら直してくれたみたいで、問い合わせ出来るようになりました。 意外にスグに対処してくれたので、ややこしい問題があった訳ではなさそうです。