C-BOARD Moyuku ユーザー掲示板

1 / 95 ページ  前へ→

by  MY    22/12/16(金) 10:27

▼MYさん:
> XREAサーバーでは、2022年5月9日大規模リニューアルでPerlが5.16系から5.26系になった結果、「掲示板CGIのC-board.cgiは,Perl-5.26.3では閲覧は正常にできるものの 設定→管理人用のリンクから入る管理人ログインがInternal Server Errorになって動作しません.」「この症状は,C-boardレガシーでも,C-board moyukuでも発生します.」とのこと。「XREAの灯」掲示板、参照。
>  https://www.users-net.com/x/bbs3/c-board.cgi?cmd=one;no=288;id=XREA#288
>

 「その後,c-board(moyuku)の最新版(1.03b6)ならば,リニューアル後のXREA/Coreserverで問題なく動作することを確認しております.この際,CGIを最新版にして,既存データを移行する方法も考えられます.」とのこと。
https://www.users-net.com/x/bbs3/c-board.cgi?cmd=ntr;tree=279;id=XREA#297
 但し、それで管理人用設定画面にログインできても、今度は、そこから「セットアップ (スタイル)」を選択して「送信」すると、エラーが出て入れません。
 この件は既に二年前にこの掲示板で別の報告がありましたので、そちらのツリーに応急治療法ともども書き込んで置きました。
http://wajett.net/labs/myk_users/moyuku.cgi?cmd=ntr;tree=673#690


引用なし
パスワード

by  MY    22/12/16(金) 10:16

▼MYさん:
>>「管理」から「セットアップ (スタイル)」を選択しましたが、 「 【ERROR】 EVAL ERROR: Can't use 'defined(%hash)' (Maybe you should just omit the defined()?) at (eval 8) line 17. (STYLE::input) 」というエラーが出ます。
>
> cb-moyuku_v103b6を新規に設置してみたら、全く同じ症状が出ました。
> これは、CGIスクリプト内でdefinedを利用した箇所を削って修正しなければ、治らないエラーではありませんか。
> Perl 5.22以降、「ハッシュに対してdefinedが使えなくなった」とのことなので。
> 「レンタルサーバのアップデートでPerl5.26になったことにより発生したCGIスクリプトエラーの解消に取り組んだ記録」参照。
>https://dev.classmethod.jp/articles/fix-error-cgi-script-made-by-perl-on-rental-servers/
>
>Cf.https://perldoc.jp/func/defined

 ひとまづ、次の通りすればエラーは解消するみたいです。
 c-board\app\cmd内にあるファイル sty.pl をテキスト・エディターで開いて、804行目に飛ぶ。
if (defined %CNF::style) { # コンバーター
右の行から問題の defined を削って、下記に変更。
if (%CNF::style) {
この変更したsty.plをアップロード更新すれば、管理画面から「セットアップ (スタイル)」に入れました。
 同じsty.plには16行目にもdefinedを使用して
if (!defined $SUB{$name}) {
とあるのですが、これはさしあたり放置。
 御参考までに。


引用なし
パスワード

by  MY    22/12/15(木) 22:59

>「管理」から「セットアップ (スタイル)」を選択しましたが、 「 【ERROR】 EVAL ERROR: Can't use 'defined(%hash)' (Maybe you should just omit the defined()?) at (eval 8) line 17. (STYLE::input) 」というエラーが出ます。

 cb-moyuku_v103b6を新規に設置してみたら、全く同じ症状が出ました。
 これは、CGIスクリプト内でdefinedを利用した箇所を削って修正しなければ、治らないエラーではありませんか。
 Perl 5.22以降、「ハッシュに対してdefinedが使えなくなった」とのことなので。
 「レンタルサーバのアップデートでPerl5.26になったことにより発生したCGIスクリプトエラーの解消に取り組んだ記録」参照。
https://dev.classmethod.jp/articles/fix-error-cgi-script-made-by-perl-on-rental-servers/

Cf.https://perldoc.jp/func/defined


引用なし
パスワード

by  MY    22/12/15(木) 9:02

 XREAサーバーでは、2022年5月9日大規模リニューアルでPerlが5.16系から5.26系になった結果、「掲示板CGIのC-board.cgiは,Perl-5.26.3では閲覧は正常にできるものの 設定→管理人用のリンクから入る管理人ログインがInternal Server Errorになって動作しません.」「この症状は,C-boardレガシーでも,C-board moyukuでも発生します.」とのこと。「XREAの灯」掲示板、参照。
  https://www.users-net.com/x/bbs3/c-board.cgi?cmd=one;no=288;id=XREA#288

Cf.「レンタルサーバのアップデートでPerl5.26になったことにより発生したCGIスクリプトエラーの解消に取り組んだ記録」
https://dev.classmethod.jp/articles/fix-error-cgi-script-made-by-perl-on-rental-servers/


引用なし
パスワード

by  通りすがり    20/9/6(日) 3:32

5.設置した掲示板にブラウザからアクセスする。
※どこの設置掲示板を指しているのでしょうか?
6.「設定」からパスワード「pass」で「セットアップ」へ移動し、【個体識別キー】と【パスワード】のみを変更して設定を実行。
7.セットアップ(スタイル)へ移動し、変更なしで設定を実行。
※設定と有りますが、何処の設定でしょうか?


引用なし
パスワード

by  Wajett    20/8/18(火) 1:30

 こんにちは、Wajettです。

▼ミミさん:
>管理室をクリックしたら…
>HP更新でアップロードした直後に発生したので昔の内容に書き換わったのだと思います。
>管理室を表記するようにするにはどうしたら良いかご存知の方、切実に困ってますのでよろしくお願いします。

 設定ファイルを消してしまっていると思われますので、残っているデータのバックアップをした後、始めから掲示板の設置をし直し、追ってデータファイルを復旧する手順が必要だと思われます。


引用なし
パスワード

by  ミミ    20/8/7(金) 8:34

管理室をクリックしたら…

Not Found
The requested URL was not found on this server.


の表記が出るようになりました。
掲示板のヘッター、フッターなども以前の記載に戻ってしまいました。

HP更新でアップロードした直後に発生したので昔の内容に書き換わったのだと思います。

管理室を表記するようにするにはどうしたら良いかご存知の方、切実に困ってますのでよろしくお願いします。


引用なし
パスワード

1 / 95 ページ   前へ→
ページ:  記事番号: 
80840
C-BOARD Moyuku v1.03b7
for PDA