15時34分30秒 [Perl/CGI]
XML::TreePPとXML::FeedPPモジュールを使って、複数のRSSフィードを結合させるCGIを作りました。
「作りました」とゆーても、メインの処理は全部FeedPPモジュールがやってくれるので、私が作ったのはただのラッパーみたいなもんですが。(^_^;)
で、ローカル環境ではちゃんと動作するんだけど、サーバにアップロードすると、TreePPモジュールのエラーで動きません…。
ローカルでは動くことを考えると、サーバ側の問題だと思うのだけど。
なんか、Encodeモジュールを使ってるとこでエラーになるのですよね。
エラーで問題になる行は、
という行。
Encodeを使う処理で何か問題あんのかなあ?
でも、サーバのPerlは、5.8.4だしなあ。
原因が分からんっ。
文字コードを変換しようとしてる元の文字列自体に何か問題あるとか?
でも、それはローカルPerl環境でも同じだしなあ。(^_^;)
最新のEncode.pmを入手して、CGIと同じディレクトリに配置して実行してみたら何か変わるかなあ?
…と思って実験しようとしたんだけど、今日のモバイル通信環境はずーいぶん低速なので、数MBのファイル転送だけでも考えられないくらいの時間がかかっちゃってます。
というわけで、実験はまたあとで…。
そろそろいろいろ原稿書かなくっちゃー。(^_^;)
この日記へのコメントはお気軽に! コメント数:1件
コメント数: 1件
サーバでは、OS のデフォルトだと Encode.pm のバージョンが 2.12 以下かもしれません。
その場合、FB_XMLCREF の処理に問題があることが分かっていますが、それは対策済です。
エラーで異常終了するようなことまではないと思っていたのですが。。。
どのようなエラーメッセージが表示されますか?
投稿者 ゆうすけ : 2007年04月08日 04:36