カレッヂ |
質問者 Clio
投稿日 11/21(木) 18:23:10
簡易BBSタイプ3 2.0を使っております。 今回、プロバイダのperlが5.0から5.6にアップされました。 perl5.6で動作させますと、過去の書き込みが表示されません。 新規書き込みは可能ですが、書き込みファイル番号が1からに リセットされているようです。 また、新規書き込み分はきちんと表示されます。 対処方法がありましたら、ぜひご教授ください。 よろしくお願い致します
プロバイダ参照:http://www.ocn.ne.jp/hosting/support/upgrade021121.html |
回答者 やまだ
[削除]
投稿日 11/22(金) 01:00:39
それは、どうしてもperl5.6を使わざるを得ない状況なのですか? require 5.001; や perl5.00???を使うとかして、古いのを使うのでは、ダメですか。 |
質問者 CLIO
[削除]
投稿日 11/22(金) 11:45:17
返信ありがとうございます。 利用しておりますのは、OCNのホスティングサービスですが 現在は、5.0と5.6の両方を選択し、使うことができますが、 来年6月以降、5.6に一本化されてしまうということです。 どうぞよろしくお願いいたします |
回答者 やまだ
[削除]
投稿日 11/23(土) 00:39:34
まず、発言に間違いがありました。 require 5.001; すると、これより古かったらabortする、でした。 お使いのDBMのモジュールが、5.005のときと5.006ときで異なって認識してしまっているのでは? (MiniBBSkit type3の自動にDBMを認識で) |
質問者 Clio
[削除]
投稿日 11/23(土) 13:24:46
ありがとうございます。 調べてみましたら 5.005の場合は、ODBM_FILE 5.006の場合は、GDBM_FILE と、違っておりました。 となりますと、DBMファイルを自動判別するのでなく、 ODBM_FILEを使うようにすれば大丈夫ということでしょうか? |
回答者 やまだ
[削除]
投稿日 11/23(土) 16:14:08
5.006でODBM_Fileが使えれば、そうなりますね。 もし、使えないのであれば、ODBMからGDBMに変換プログラム自作 (一旦、どちらにも読めるかたちに展開してからGDBM化)になるのでしょうか。 |
返信(回答)する
Web裏技 |