1 / 27 ページ 前へ→ |
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/
▼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 |
cb-moyuku_v103b6.zip をダウンロードして、掲示板を設置しました。
スキンを設定するために「管理」から「セットアップ (スタイル)」を選択しましたが、 「 【ERROR】 EVAL ERROR: Can't use 'defined(%hash)' (Maybe you should just omit the defined()?) at (eval 8) line 17. (STYLE::input) 」というエラーが出ます。 投稿や表示は問題なくできます。 どこを直せばいいのでしょうか? アドバイスをお願いします。
こんにちは、Wajettです。
▼さぼてんさん: >スキンを設定するために「管理」から「セットアップ (スタイル)」を選択しましたが、 「 【ERROR】 EVAL ERROR: Can't use 'defined(%hash)' (Maybe you should just omit the defined()?) at (eval 8) line 17. (STYLE::input) 」というエラーが出ます。 アップロードに失敗しているファイルがある、初期設定手順が間違っている、なんらかの原因で壊れたファイルある、などの可能性が考えられます。 brdフォルダいったん削除した後に再アップロードし、設定を始めからやり直すことをおすすめします。 OSDNに同内容を投稿されているようですが、重複しますのでそちらは削除させていただきます。
▼Wajettさん:
>こんにちは、Wajettです。 > >アップロードに失敗しているファイルがある、初期設定手順が間違っている、なんらかの原因で壊れたファイルある、などの可能性が考えられます。 brdフォルダいったん削除した後に再アップロードし、設定を始めからやり直すことをおすすめします。 > >OSDNに同内容を投稿されているようですが、重複しますのでそちらは削除させていただきます。 ------------------------ Wajettさん、こんにちは。 ご回答ありがとうございました。 その後のご報告です。 ご指示のとおり、brdフォルダを何度もアップロードし直して再設定しましたが状況は変わらず、現在も「セットアップ (スタイル)」の機能は使用できません。 試しに、別のプロバイダーのレンタルサーバー領域で【C-BOARD Moyuku】を構築したところ、そちらでは問題なく「セットアップ (スタイル)」が機能しました。使いたい方の環境で機能しないので残念なのですが、幸い「セットアップ (スタイル)」機能以外は問題なく使えるのでとりあえずこの状態で使わせてもらっています。 情報としましては、 相談したえらーとなるサーバーは、さくらインターネットのレンタルサーバー ライト 問題の出なかったサーバーは、ニフクラのレンタルサーバー 何かアドバイスがありましたらよろしくお願いします。
>「管理」から「セットアップ (スタイル)」を選択しましたが、 「 【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
▼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}) { とあるのですが、これはさしあたり放置。 御参考までに。 |
はじめまして。
CGI関連の設置は初心者です。 よろしくお願いします。。 moyukuをダウンロードして、サーバーに設置したんですが、「投稿」「返信」「送信」「削除」などの文字画像がありませんでした。 ソースを見るとmky内のimageフォルダーの画像のようで、例えば ./brd/myk/image/mnu_table_lu.gif ./brd/myk/image/_.gif" などであったので、そのimageフォルダー無いを見てみましたら、0〜9のgif画像しかなく、そのため画像エラーが出ているようでした。 アップロードに失敗したのかと思い、解凍後のファイルも調べたら、そちらにも0〜9の画像しかありませんでした。 何度もダウンロードしても同じ結果でした。 ダウンローダーがおかしいのでしょうか? それとも、もともとこのフォルダー内の画像はこういう仕様なのでしょうか? 表示されない原因は分かりますでしょうか? もし分かりましたら、よろしくお願いします。
すみません
自己解決しました。 お騒がせしましたm(__)m |
5.設置した掲示板にブラウザからアクセスする。
※どこの設置掲示板を指しているのでしょうか? 6.「設定」からパスワード「pass」で「セットアップ」へ移動し、【個体識別キー】と【パスワード】のみを変更して設定を実行。 7.セットアップ(スタイル)へ移動し、変更なしで設定を実行。 ※設定と有りますが、何処の設定でしょうか? |
管理室をクリックしたら…
Not Found The requested URL was not found on this server. の表記が出るようになりました。 掲示板のヘッター、フッターなども以前の記載に戻ってしまいました。 HP更新でアップロードした直後に発生したので昔の内容に書き換わったのだと思います。 管理室を表記するようにするにはどうしたら良いかご存知の方、切実に困ってますのでよろしくお願いします。
こんにちは、Wajettです。
▼ミミさん: >管理室をクリックしたら… >HP更新でアップロードした直後に発生したので昔の内容に書き換わったのだと思います。 >管理室を表記するようにするにはどうしたら良いかご存知の方、切実に困ってますのでよろしくお願いします。 設定ファイルを消してしまっていると思われますので、残っているデータのバックアップをした後、始めから掲示板の設置をし直し、追ってデータファイルを復旧する手順が必要だと思われます。 |
Wajettさん、こんにちは。
「セットアップ (スタイル)」機能のエラーでご相談した者です。 今回はページ下部のクレジット表示についてお伺いします。 ページ下部に「C-BOARD Moyuku v1.03b5」の表示がありますが、 通常フリーソフトはクレジット表示を外さないのがルールであると 認識しております。 また、別途使用料を払うとクレジット表示を外せることが多いと思いますが、 貴サイトでその説明を探しましたが見つけられませんでした。 クレジット表示を外すことは可能でしょうか? もし、どこかに説明がありましたらお知らせください。 よろしくお願いします。
こんにちは、Wajettです。
▼さぼてんさん: >クレジット表示を外すことは可能でしょうか? >もし、どこかに説明がありましたらお知らせください。 ライセンスについては、c-board.cgiのファイルに表記があります。 クレジット表記を外すこと自体については、それほど問題がないということになります。 その行為自体には意味がないともいえるとは思いますが。 ちなみに、c-boardをあたかも自分が作ったかのように見せることは、そもそも虚偽ですから当然問題です。 |
古いバージョンから、新しいバージョンへ移行途中ですが、現在の新しいバージョンで書き込みテストをしたところ、以下のようなエラーが発生して書き込みテストができませんでした。
ERROR:投稿にかかった時間から、自動投稿スパムと判定されました。 この現象の回避方法を教えていただけないでしょうか。
▼Wajettさん:
以前お知らせいただいたように設定を変え、複数のIDで設定し構築した掲示板を、一つのIDでの掲示板したところ、しばらくはエラーなどは出ていませんでしたが、最近出てしまっています。 サーバー上でのWAFは切っております。 使えていたものが使えなくなったのは、設定よりもサーバーの関係でしょうか? >▼哲やんさん: >>▼Wajettさん: >>> Wajettです。 >>> >>>▼哲やんさん: >>>>▼Wajettさん: >>>> >>>>以下のように見直してみましたが、回避できませんでした。 >>>>投稿時間制限 最長秒数 >>>>7200秒 >>> >>> すいません、逆です。 >>> テストのときは、そこの設定は1秒とかにしてください。 >> >>ご指導いただきながら何度か試してみましたがうまく動作いたしませんでした。 >>下記の表示ですが、どの環境ファイルに記載されているのでしょうか? >> >> >>「投稿までの制限時間を超過してしまいました。別途の再投稿をお願いします」 > > >投稿時間制限は標準機能なので、特別なファイルはありません。 >app/cmd/post.pl に組み込まれています。 > > >再度、普通にC-BOARDを設置し直して、上記の設定で、テストをしてみることをおすすめします。 > >投稿時間制限 最短秒数 >1秒 >投稿時間制限 最長秒数 >7200秒 > > >それでダメなら、特殊なサーバー環境にあるか、もしくは特殊な設置方法を >されているはずですので、申し訳ないですが何をやってもまともに動かないと >思います。 >この機能部分で引っかかるということは、掲示板の設置に失敗しているとしか >思えません。
追伸です。
スパム投稿対策に関する設定で、この設定を無効にすることは可能でしょうか?
こんにちは、Wajettです。
▼哲やんさん: >▼Wajettさん: > >以前お知らせいただいたように設定を変え、複数のIDで設定し構築した掲示板を、一つのIDでの掲示板したところ、しばらくはエラーなどは出ていませんでしたが、最近出てしまっています。 >サーバー上でのWAFは切っております。 > >使えていたものが使えなくなったのは、設定よりもサーバーの関係でしょうか? すみませんが、こちらからはそちらの状況が正確にはわかることはないでしょうから、お答えはできないと思います。
Wajettです。
▼哲やんさん: >追伸です。 >スパム投稿対策に関する設定で、この設定を無効にすることは可能でしょうか? 設定で「最小」にすることはできますが、通常では無効にはできません。 |
C-BOARD Moyuku v1.03b7 |