■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 最新50 [PR]ぜろちゃんねるプラス[PR]  

ぜろちゃんねるプラス質問スレ 2

1 :作業ゲー専門 ★:2014/02/27(木) 19:49:33.15 ID:???
ぜろちゃんねるプラスの利用・運用における質問を受け付ます。

機能要望は開発スレへ、バグ・不具合についてはバグ報告スレへお願いします。

■ぜろちゃんねるプラスWiki
http://sourceforge.jp/projects/zerochplus/wiki/FrontPage
□パーミッションの設定
http://sourceforge.jp/projects/zerochplus/wiki/Permission
□プラグイン・補助プログラムの一覧
http://sourceforge.jp/projects/zerochplus/wiki/Codes

■過去スレ
ぜろちゃんねるプラス質問スレ
http://yakin.38-ch.net/test/read.cgi/zerochplus/1310282996/

664 :名無しさん@ぜろちゃんねるプラス:2020/07/09(木) 15:30:57.64 ID:CKfVwSZS0
県名表示が-1しか表示されないのですがどうすれば良いですか?

665 : ◆B3hX8Wdksg :2020/07/11(土) 20:22:40.10 ID:0oPkDKMU0
そういえばもう使えなくなったプラグインもあったなぁ…ということで、WikiのCodesに「使用できなくなったもの」というカテゴリを作ってみました。
https://osdn.net/projects/zerochplus/wiki/Codes#obsolete

666 :名無しさん@ぜろちゃんねるプラス:2020/08/22(土) 16:26:43.06 ID:kF1ZRjHR0
>>665
件名は確か利用してたところがサービスやめたか有料化したんですよね

667 :名無しさん@ぜろちゃんねるプラス:2020/10/30(金) 13:42:17.36 ID:c8ms0U4N0
自動スレ立ては旧ぜろちゃんねるではできましたがぜろちゃんねる+では正常に動きませんかね
動きはするんですがINDEXに反映されないなどの不具合があるのでこまっています

668 :名無しさん@ぜろちゃんねるプラス:2020/10/31(土) 19:44:52.29 ID:ZOy9eR/Y0
>>667
結論だけ先に言ってしまうと…アキラメロン^^;


「自動スレ立て」が何かは判らないのですが、ここで紹介されているものですかね?
https://w.atwiki.jp/wiki12_0ch/pages/25.html#id_4575fe12
リンク先はiswebが終了したためにもう見れないので、Wayback Machineを探してみたのですが、プラグイン版とモジュール版とがあるのですね。
ただしモジュール版の方はアーカイブされておらず、プラグイン版のソースコードしか見れませんでした。

その上での感想ですが、私はこのプラグインを、このまま使いたいとは思いませんでした。
このプラグインはvara.plの一部を切り取る手法で(とても語弊のある言い方をすればコピペして)作られています。
その元となったvara.plですが、本家とプラスではそれなりに変わっています。
なので多少なりとも手を入れないと動きませんし、出来ることならプラスになってから変わったことを全て取り入れるのが望ましいです。
そのため、本家とプラスのソースコードをよく読み、よく比べることが望ましいです。それこそ、ここで質問する必要がないくらいまで、理解が深まることが望ましいです。

以上を理解した上で、それでも手を加えたいと思うのであれば、以下を参考にしてください。
・念のため、高速書き込みモードがちゃんと無効になっているかを確認しておく。
・「書き込みが終わりました」が出るのであれば、varda.plは呼び出されるはずなので、そもそもsubject.txtに追記されていないものと思われる。
・vara.plのSaveHistoryがプラスでは廃止されたため、eval内でエラーが発生すること必至。 $@ ne '' となるので、(baggins.plの)BIBLO::Addが呼び出されない。
・BIBLO::Saveについて、本家では(DAT追記成功扱いとなれば)否応なく呼び出されるが、プラスではスレ立て時しか呼び出されない。プラグイン版では自ら呼び出しているので問題ないはずだが、(ソースが読めないので判らないものの)モジュール版でもそうなっているとは限らない。

669 :名無しさん@ぜろちゃんねるプラス:2020/11/01(日) 21:55:49.37 ID:c6Emtyx50
質問です。
海外のサーバに掲示板を立てた所、文字コードの問題で掲示板の書き込みなどすべてが文字化けしてしまうのですが、何か対処法はございませんでしょうか?

670 :名無しさん@ぜろちゃんねるプラス:2020/11/02(月) 20:47:31.63 ID:KDK30pE+0
>>669
「文字化け .htaccess」で検索してください。

671 :名無しさん@ぜろちゃんねるプラス:2020/11/03(火) 03:54:32.22 ID:V/tY41TB0
>>670
アドバイス通り、こちらを参考にして解決できました!
ありがとうございます!
https://www.dispatch-base.com/system/apache/encoding.html

672 :名無しさん@ぜろちゃんねるプラス:2020/11/03(火) 16:02:23.92 ID:V/tY41TB0
質問です
ログインしてシステム設定に入ろうとした所、フリーズしてしまいそれ以降のログインができなくなってしまいました
幸いにもtestフォルダを一度削除してからの再アップロードで対処していますが、フリーズせずにシステム設定に入れるようになるにするにはどのような対処法がございますでしょうか

673 :名無しさん@ぜろちゃんねるプラス:2020/11/04(水) 23:19:37.27 ID:6gC5s25Z0
>>672
症状は違いますが、一度はログインができるのであれば、これの類例な気がします。
https://ja.osdn.net/projects/zerochplus/wiki/FAQ#login-loop

674 :名無しさん@ぜろちゃんねるプラス:2020/11/05(木) 22:13:40.33 ID:NxIZ76Qv0
>>673
回答ありがとうございます
ただパーミッションをすべて大雑把に777で設定してやってみても、「システム設定」に入ろうとするとやはりフリーズと以降のadmin.cgiへのページのアクセスができなくなる不具合があります

675 :名無しさん@ぜろちゃんねるプラス:2020/11/06(金) 16:52:17.88 ID:GbjAWELW0
昨日のシステム設定で躓いている者です
試しにtestフォルダをそのままXREAに移管したらシステム設定にアクセスできて動きました
恐らくサーバ側の問題かもしれません。サーバはbatcaveを使っています

676 : ◆B3hX8Wdksg :2020/11/07(土) 02:04:44.21 ID:NMOSWs6W0
>>674-675
サーバ側で問題が起きていると仮定すると、エラーログを見れるかどうかが解決の難易度を左右するのですが、どうもそのサーバは見れないみたいですね。


「システム設定」と言うからには、他の項目には入れるということなのでしょうか。
もし他の項目には入れるのならば、「test/mordor/sys.setting.pl」を、以下のファイルに置き換えたら、ひょっとして動いたりしないかなと思ってます。なんとなくですが。

https://osdn.net/users/dekisugi/pastebin/6389
(下の方にダウンロードボタンがあります)

このファイルは、モジュールが読み込めるかのチェック等の、情報表示機能を省いたものです。
なので仮にこれで動いたとしても、今度は部分的に使えない機能が出てくるということなので、手放しでは喜べないのですが。
もっとも、使えなくなる機能は限定的だろうとは思っています。

677 :名無しさん@ぜろちゃんねるプラス:2020/11/11(水) 18:10:11.63 ID:bqH0wewj0
>>676
契約しているサーバは無料プランなのもあってエラーログは見れませんね

紹介していただいたファイルを導入した所、文字化けはしているもののシステム設定にアクセスすることができました
ありがとうございます

678 :名無しさん@ぜろちゃんねるプラス:2020/11/15(日) 04:09:55.85 ID:YOUqHjL20
質問です
ぜろちゃんねるプラスにはお世話になったので資金提供などで支援をしたいですし、できれば開発を再開していただきたいとも思っていますがそれは可能でしょうか?

679 :windyakin ★:2020/11/19(木) 22:13:02.73 ID:???
>>678
少なくとも現時点で自分が主導してぜろちゃんねるプラスの開発を再開することは考えていません。

ただ、本家ぜろちゃんねる及びぜろちゃんねるプラスのソフトウェアのソースコードはすべて公開されていて、かつライセンスには
> 本スクリプトは自由に改造・再配布してもらってかまいません。
ということは明記してあるので、ぜろちゃんねるやぜろちゃんねるプラスのソースコードをもとに再開発をすることは制限するようなことはありません。

なので例えばあなたが主導して開発することもできるはずですし、その「資金」で別のプログラマーを集めて開発することもできるはずです。

改めていいますが、現時点では「資金提供」によって開発の再開をすることはありえません。

680 :求人:2020/11/22(日) 14:52:48.12 ID:2ro+NBcB0
ぜろちゃんねるプラスを再開するとしてプログラマーの募集要項の技能欄はどう書けばいいでしょうか。
https://www.google.com/search?ei=Cvy5X6CnB5SXr7wP9tiEwAs&q=%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%8D%E3%83%83%E3%83%88%E6%B1%82%E4%BA%BA+%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0&oq=%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%8D%E3%83%83%E3%83%88%E6%B1%82%E4%BA%BA%E3%80%80puroguraming&gs_lcp=CgZwc3ktYWIQDFAAWABgtkpoAHAAeACAAY8BiAGaApIBAzAuMpgBAKoBB2d3cy13aXrAAQE&sclient=psy-ab&ved=0ahUKEwig1MWwupXtAhWUy4sBHXYsAbgQ4dUDCA0

681 : ◆B3hX8Wdksg :2020/11/23(月) 00:27:03.43 ID:t+FbtlKl0
お返事が遅れて申し訳ないです。

>>677
今回の件は私も勉強になりました。

しかしながら、改めて原因を考えてみたのですが、これがよく判りません。
このサーバは外部への通信が禁止されているようなので、通信を行うようなモジュールを読み込むのがいけないのかと考えました。
しかしよく考えたら、admin.cgiにアクセスした時点で(機能していませんが)アップデート確認で外部への通信が行われるので、これはハズレであるようです。

というわけで、今後もしかしたら、同様のことがadmin.cgi以外でも(もちろんadmin.cgiでも)発生するかもしれません。


文字化けについては、文字コードをUTF-8からShift_JISに変換すれば解消されると思います。
(OSDNのコピペ機能を使ってみたのですが、文字コードのことまで頭が回りませんでした。今後はShift_JISのままアップロードできるところを使おうと思います。)

682 : ◆B3hX8Wdksg :2020/11/23(月) 00:29:41.41 ID:t+FbtlKl0
>>678
私もご覧の通り、時に返事にえらく時間を要してしまう体たらくですので、基本的には>>679の通りです。

>>680
その質問は、本質的にはぜろちゃんねるプラスに関係のない、要するにスレ違いな質問なのですが、書いてしまったので投稿することにします。

単に「開発を再開していただきたい」では、以下の記事にある、御茶ノ水駅への行き方を尋ねた人と同じ状態ですよ。
https://webtan.impress.co.jp/e/2018/07/10/29850

あなたの目的は、本当に開発の再開なのでしょうか。それって単なる手段じゃないですか?
今のままでも十分に使えるでしょう。なのにまだ開発して欲しいということは、何かしら足りないものを感じているのではないんですか?

技能欄よりも、先にもっと書くべきことがあるのではないでしょうか。
それを自分で言葉にできないならば、“求人を出すための求人”を出すことになりますよ。

683 :求人:2020/11/24(火) 18:38:56.18 ID:EE23xx4g0
HTML5に書き換える。
レスポンシブWebデザイン対応。
CGI Perl 最新バージョンに書き換える。
Pythonで書き換える?

大枠では以上です。
求人欄には上記の技能を持っている人ですね。

684 :名無しさん@ぜろちゃんねるプラス:2021/02/04(木) 16:57:19.81 ID:2tL2KHVZ0
age

685 :名無しさん@ぜろちゃんねるプラス:2021/03/14(日) 10:24:56.53 ID:PcbMDwLz0
掲示板の管理人がいなくなってしまったようで、スパムの削除が為されなくなってしまいました。
掲示板の管理権限を移譲してもらうことはできますか?
もしくは、「スパムを通報する」から、こちらでスパムの削除をして頂くことはできるのでしょうか。

686 : ◆B3hX8Wdksg :2021/03/14(日) 13:08:39.95 ID:bbQjsN8I0
>>685
当プロジェクトは掲示板を作るためのソフトウェアを配布しているだけであり、個々の掲示板の管理には関わっていません。
なので、当方ではどうにもできません。悲しいですが。

687 :名無しさん@ぜろちゃんねるプラス:2021/03/14(日) 16:22:44.61 ID:PcbMDwLz0
そうなると、解決方法が無いのですね……。
ともかく、ご返答ありがとうございました。

688 :名無しさん@ぜろちゃんねるプラス:2021/03/18(木) 10:14:45.12 ID:s4/NnCka0
お問い合わせフォームとかあるなら管理人に連絡してみてはどうでしょうか
人が多少来ている掲示板ならお問い合わせくらいは作ってると思います僕も作ってます

689 :名無しさん@ぜろちゃんねるプラス:2021/04/18(日) 22:28:05.33 ID:ws5pHcK00
画像があると

システム エラー。コード:123。ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています。

と言うエラーで表示出来ません。
何故なんでしょうか?

JaneXeno x64 200711

Powered by Monazilla Project.
Regular Expression Library: vbscript.dll 5.812.10240.16384
SQLite Library: sqlite3.dll Version 3.31.1
SSL Library: OpenSSL 1.0.2u 20 Dec 2019

です

690 :名無しさん@ぜろちゃんねるプラス:2021/04/19(月) 22:20:52.11 ID:y4y7bEyi0
>>689
十中八九JaneXeno側の問題に見えるので、然るべき場所で質問することをおすすめします。

691 :名無しさん@ぜろちゃんねるプラス:2021/05/10(月) 23:04:01.40 ID:K2Gj1gMi0
[ホームページ]/test/admin.cgiにて500エラーを直す方法ってありますか?

692 : ◆B3hX8Wdksg :2021/05/10(月) 23:16:36.92 ID:bwhtq2Qp0
>>691
WikiのFAQ読んでください。
https://ja.osdn.net/projects/zerochplus/wiki/FAQ#error-of-the-hell

693 :名無しさん@ぜろちゃんねるプラス:2021/05/14(金) 21:28:02.93 ID:7ztKJWuW0
初歩的な質問ですが.htaccessはどこに設置したらいいんでふか?

694 : ◆B3hX8Wdksg :2021/05/15(土) 01:06:24.52 ID:o+7SEJ030
>>693
あなたが本当にやりたいことが書かれてないので判りませぬ。

695 :名無しさん@ぜろちゃんねるプラス:2021/05/19(水) 17:52:43.08 ID:ItFap8x60
Batcaveという海外鯖にゼロチャンネルプラスを使い立てているのですがwikiの通りにやっても500エラーが直りませぬ
パーミッションなどの設定にも誤りはなかったですが...

696 : ◆B3hX8Wdksg :2021/05/19(水) 21:40:58.32 ID:Kt67fg2p0
>>695
そのサーバを使っているという人が、あなたの26レスくらい前に居ました。
無料プランだとエラーログも読めないようですし、他にも癖の強そうなサーバでしたので、詳しい人でないとここを使うのは難しいように思いました。

ですので、サーバの変更をおすすめします。

697 :名無しさん@ぜろちゃんねるプラス:2021/06/20(日) 18:42:46.12 ID:DJJGPO49I
設置しまして、おかげさまでブラウザからは問題なく見れて書き込みもできるのですが、
BB2Cに外部板として登録したところ、
スレ一覧は呼び出せるし、スレ立てもできたのですが
肝心のスレを見ることができないです。
エラーログを見てみると
[authz_core:error] (中略) AH01630: client denied by server configuration: (略)/○○/dat/○○○○○○○○○○.dat
ってなってます。
datディレクトリのパーミッションが間違ってるんでしょうか?

698 : ◆B3hX8Wdksg :2021/06/21(月) 23:30:20.38 ID:PSQeMmcc0
>>697
エラーログに書いてある通り、mod_authz_coreに関するエラーに見えます。
デフォルト設定で、.htmlや.txtなどの一部のファイルのみ「Require all granted」になっているとか、.datなどの一部のファイルのみ「Require all denied」になっているのかと思います。
Apacheの設定を確認してください。

699 :名無しさん@ぜろちゃんねるプラス:2021/06/30(水) 16:14:58.49 ID:iPmvvfYA0
管理者メニューにはないようですが、datを直接編集するすべはありますか。
datを直接編集するのは、アンカーの齟齬やレス以外を誤って消す可能性があるためハードルが高いです。
やはりスクリプトの改造が必要でしょうか。

700 :名無しさん@ぜろちゃんねるプラス:2021/07/01(木) 02:49:13.14 ID:o8YW5svw0
>>699
FAQに書いておきました。
https://osdn.net/projects/zerochplus/wiki/FAQ#res-edit

余談になりますが、実は本家ぜろちゃんねるから存在する機能だったりします。でも目立たないので気づいてない人が多いのかも…?

701 :名無しさん@ぜろちゃんねるプラス:2021/07/04(日) 01:48:15.43 ID:2IPoO9hW0
鏡の国スクリプトをダウンロードし無料ホスティングのアカウントも獲得しました
その後のadminの設置方法が分からず早くも詰んでいます
どうすればよいでしょうか
鏡の国の前はぜろちゃんねるプラスも試しましたが同様にadminの設置方法で詰みました

702 :名無しさん@ぜろちゃんねるプラス:2021/07/04(日) 01:50:00.88 ID:2IPoO9hW0
あと使用する予定の無料ホスティングが
https://www.freewebhostingarea.com/
なのですが、ぜろちゃんねるプラスまたは鏡の国の導入は可能でしょうか

703 :名無しさん@ぜろちゃんねるプラス:2021/07/04(日) 02:18:02.62 ID:F46/Km6u0
>>701-702
そのホスティングで使用できるかどうか、自分で判断できるだけの知識が身についてない人には、そもそも難しいです。

以下のどれかが現実的なところです。
・身近なところで先生を見つけて個別指導してもらう
・(業者だとかの)誰かにやってもらう
・諦める

704 :名無しさん@ぜろちゃんねるプラス:2021/07/04(日) 02:35:46.66 ID:2IPoO9hW0
先程調べましたら鏡の国の方は導入成功がいたため可能かと思います
なので>>701の方の質問に答えてくださると嬉しいです
よろしくお願いします

705 : ◆B3hX8Wdksg :2021/07/04(日) 02:44:42.51 ID:F46/Km6u0
>>704
このスレッドのタイトルをお読み下さい。

706 :名無しさん@ぜろちゃんねるプラス:2021/07/05(月) 22:00:55.07 ID:Yj/CQHYQ0
Datファイルを移行したいのですが
Datディレクトリにdatファイルをぶち込むだけではダメなのですか?

707 : ◆B3hX8Wdksg :2021/07/07(水) 02:40:34.88 ID:8WyGLM6u0
>>706
その通りで、admin.cgiにて少し操作が必要です。
FAQに書いておきました。
https://ja.osdn.net/projects/zerochplus/wiki/FAQ#dat-import

708 :名無しさん@ぜろちゃんねるプラス:2021/07/07(水) 12:41:31.10 ID:YCPHWpARI
>>707
回答ありがとうございます。助かりました。

709 :名無しさん@ぜろちゃんねるプラス:2021/07/07(水) 18:01:39.06 ID:/q3F44TW0
初心者で申し訳ありません。
パーミッション設定が上手に行えないのですがどうすればよいでしょうか。
エラーを吐いてしまい直し方が分かりません。
アップの方法が悪いのかadmin設定をミスしているのか、原因は何でしょうか。

710 : ◆B3hX8Wdksg :2021/07/07(水) 23:50:10.63 ID:8WyGLM6u0
>>708
解決できたようで何よりです。

>>709
どんなエラーを吐いてしまうのか書かれてないので私にも判りません。

711 :名無しさん@ぜろちゃんねるプラス:2021/07/29(木) 13:58:56.34 ID:mnNUlNT10
私は709ではありませんが同じ状況です
私は502エラーです

712 :名無しさん@ぜろちゃんねるプラス:2021/07/29(木) 14:16:31.51 ID:mnNUlNT10
ちなみに使用しているのはXREAの無料プランです

713 :名無しさん@ぜろちゃんねるプラス:2021/07/29(木) 19:08:57.90 ID:7iT7T7ZZ0
>>709
>>711
test/admin.cgiにアクセスできていますか?
最初にそこでつまづく事が多いです

714 :名無しさん@ぜろちゃんねるプラス:2021/07/29(木) 19:12:01.00 ID:7iT7T7ZZ0
勉強としてぜろちゃんねるプラススクリプトをPerlからPHPに変換してみようと思うんですが、需要と興味のある人はいますか?

715 :711:2021/07/30(金) 01:47:18.30 ID:eUzSekv30
>>713
以前試しましたが弾かれました
詳しく教えていただけると嬉しいです
>>714
私は興味あります

716 :名無しさん@ぜろちゃんねるプラス:2021/08/01(日) 00:58:34.10 ID:pghnhagS0
>>711-712>>715
一般論として、502エラーの原因がCGI関連というのは、考えにくい気がします。
ぜろちゃんねるプラス以外のCGIが動くかや、そもそもHTMLファイルが表示できるかを確認して、サーバそのものに問題がないかを確認することをおすすめします。

717 :名無しさん@ぜろちゃんねるプラス:2021/08/02(月) 18:32:29.96 ID:qyMq2XsU0
8年くらい前に使用していました。
使わざるを得ない状況になりましたのでインストールしようと思いますw

718 :名無しさん@ぜろちゃんねるプラス:2021/08/19(木) 02:39:25.53 ID:IbcJoLkd0
>>715
遅くなりましたが714です
やってみて無理そうだと思っていたのでお気持ち助かります
プログラミングのスキルはお持ちですか?

719 :名無しさん@ぜろちゃんねるプラス:2021/08/19(木) 16:37:53.52 ID:IbcJoLkd0
>>714です
>>716を読んでまずはこれが動くか試していただけませんか?
https://get-server-info.sugutsukaeru.jp/ja/

720 :711:2021/08/21(土) 02:45:25.13 ID:3W6qZqo30
>>713
それができずに困っています
どうすればよいでしょうか?

721 :711:2021/08/21(土) 02:48:26.95 ID:3W6qZqo30
>>716
>そもそもHTMLファイルが表示できるかを確認して
一応可能ではありました
>ぜろちゃんねるプラス以外のCGIが動くか
動くときもあれば動かないときもありました
となると原因は何かますます分からないです

722 :名無しさん@ぜろちゃんねるプラス:2021/08/21(土) 16:34:37.33 ID:/R0py7MY0
>>721
まず>>719が動くか試してみてください

723 :名無しさん@ぜろちゃんねるプラス:2021/09/23(木) 20:59:46.36 ID:zddDjBZm0
すみません、作成したスレッドがindexに載らないのですがどうしたらいいんでしょうか

724 : ◆B3hX8Wdksg :2021/09/23(木) 21:51:29.96 ID:PX98Kh3n0
>>723
とりあえずFAQを読んで頂けると。
https://ja.osdn.net/projects/zerochplus/wiki/FAQ#fastmode

725 :名無しさん@ぜろちゃんねるプラス:2021/09/23(木) 22:07:59.80 ID:zddDjBZm0
>>724
ありがとうございます

726 :名無しさん@ぜろちゃんねるプラス:2021/11/11(木) 12:03:51.48 ID:6A0F9Xv4I
誰かおられませんか?

727 : ◆B3hX8Wdksg :2021/11/11(木) 13:31:37.62 ID:sd/cKuNU0
おりますん

728 :名無しさん@ぜろちゃんねるプラス:2021/11/11(木) 15:46:31.62 ID:6A0F9Xv40
>>727
よかったです

ここのページを参考にreCAPTCHAを実装しようとしているのですが、bbs.cgiにスクリプトをコピペしても500が返ってきてうまくいきません
うまくいく方法があれば教えていただけないでしょうか
https://www.koikikukan.com/archives/2017/10/12-000300.php

729 : ◆B3hX8Wdksg :2021/11/11(木) 21:19:12.14 ID:sd/cKuNU0
>>728
ただコピペしただけならエラーが出て当然でしょうし、コピペした上で改変を加えたのならばエラーログを読んだらいいんじゃないですかね。

730 :名無しさん@ぜろちゃんねるプラス:2021/11/11(木) 23:48:47.91 ID:6A0F9Xv40
>>729
ありがとうございます
ある程度原因をつかんで
End of script output before headers:
というエラー1つまで潰せました

731 : ◆B3hX8Wdksg :2021/11/12(金) 01:59:39.47 ID:vQeRpgLW0
>>730
> End of script output before headers:
というエラーが出る原因はいろいろあります。この一文だけで原因を特定することは困難です。
なので他の何かから当たりをつけるしかないのですが、困ったことにあなたの書き込みからはそれが読み取れません。

アドバイスが欲しいにしろ、自力で解決するにしろ、まずはこういった記事を読んでみてはどうでしょうか。
https://qiita.com/cannorin/items/eb062aae88bfe2ad6fe5

732 :名無しさん@ぜろちゃんねるプラス:2021/11/14(日) 02:03:16.93 ID:LfIbrIeb0
>>731
ありがとうございます、読みました
記事の通りに問題を小さく分割して解決を試みており、どうしても解決できない際はスクリプトをここか技術系サイトにアップしてみようと思います

733 :名無しさん@ぜろちゃんねるプラス:2021/11/16(火) 12:40:51.83 ID:CeE2lGh80
>>728です
reCaptchaを実装しようとbbs.cgiを弄ってみてどうしても不具合が出るのでここに記載します
質問の仕方が悪いかもしれませんが、何か分かれば教えていただけると幸いです


以下bbs.cgiのスクリプト


#以下追加分

use CGI;
use LWP::UserAgent;
use JSON::Parse 'parse_json';

# CGIの実行結果を終了コードとする
exit(captcha());


sub captcha
{

my $secret_key = 'Googleキャプチャのシークレットキー';
my $url = 'https://www.google.com/recaptcha/api/siteverify';

my $cgi = CGI->new();
my $ua = LWP::UserAgent->new();
my $recaptcha_response = $cgi->param('g-recaptcha-response');
my $remote_ip = $ENV{REMOTE_ADDR};
my $response = $ua->post(
$url,
{
remoteip => $remote_ip,
response => $recaptcha_response,
secret => $secret_key,
},
);
if ( $response->is_success() ) {
my $json = $response->decoded_content();
my $out = parse_json($json);
if ( $out->{success} ) {

&BBSCGI;

#確認用
print "Content-Type: text/html; charset=Shift_JIS\n\n";
print "認証ができています\n"

}else{
print "Content-Type: text/html; charset=Shift_JIS\n\n";
print("認証ができていません!");
}
}

}

#以上で追加分終わり

734 :名無しさん@ぜろちゃんねるプラス:2021/11/17(水) 00:13:16.49 ID:qSAdBxLZ0
>>733の追記です
>ERROR:フォーム情報が正しく読めないです。
と出ます

735 : ◆B3hX8Wdksg :2021/11/18(木) 01:27:14.22 ID:YcbJCMM50
>>733-734
CGI->newによるフォーム情報読み込みと、ぜろちゃんねるプラスのsamwise.plによるフォーム情報読み込みとが、競合(バッティング)しているようです。>>734で気付きました。
これらの両方を使うことは現実的ではなさそうなので、追加分のスクリプトで読み込みたい情報も、samwise.plから取得することになるかと思います。

追加分のスクリプトは、おそらくその全体で、「exit(BBSCGI());」を置き換える形で書いているのでしょうか。
そうであったとすると、これを、sub Initializeなりに移動するとか、プラグインとして作り直すとかになるかと思います。スクリプトがすっきりするので、プラグインとして作り直すのがおすすめです。

以下のようにすれば、必要とするフォーム情報を読み込むことが出来るでしょう。
my $recaptcha_response = $Form->Get('g-recaptcha-response');

エラー画面の出し方は、このプラグインなどが参考になるでしょう。
https://ja.osdn.net/projects/zerochplus/wiki/Codes#the774only

736 :名無しさん@ぜろちゃんねるプラス:2021/11/18(木) 22:47:34.39 ID:APH20M1+0
>>735
>追加分のスクリプトは、おそらくその全体で、「exit(BBSCGI());」を置き換える形で書いているのでしょうか。
はい、そうです
置き換えてexit(captcha());から始まるスクリプトを記述しています


>my $recaptcha_response = $Form->Get('g-recaptcha-response');
これは>>733
>my $recaptcha_response = $cgi->param('g-recaptcha-response');
を置き換えるという形で設置するのしょうか?

そうすると

Global symbol "$Form" requires explicit package name (did you forget to declare "my $Form"?
Execution of C:/ローカル環境/test/bbs.cgi aborted due to compilation errors.

と出ます
変数の宣言の問題だと思い、 my $cgi = CGI->new(); をコメントアウトしたり
my $Form = $CGI->{'FORM'};を前に持ってきたりしましたがInternal Server Errorが返ってくるばかりです
まだ調査中ですが報告しておきます

737 : ◆B3hX8Wdksg :2021/11/18(木) 23:55:20.74 ID:YcbJCMM50
>>736
>>735の上2段落の要点はこれです。
・CGI.pm(use CGI、CGI->new)とぜろちゃんねるプラスを同時に使うことは出来ません。
・なのでCGI.pmを使わない形で作り直すことになります。
・そのためには、あなたが追加したスクリプトを、別の場所に移動する必要があります。
・ぜろちゃんねるプラスのプラグインとして作り直すのがおすすめです。今のやり方を続けるよりは、まだ解りやすいです。

下2段落は、それを受けてのものです。
プラグインとして作り直すにあたって、ぜろちゃんねるプラスに特有の部分を解説する目的で書きました。

738 :名無しさん@ぜろちゃんねるプラス:2021/11/19(金) 10:54:31.32 ID:5ZOCed9q0
分かりました。ありがとうございます
プラグインの形で作り直していますが確かに分かりやすいですね
またどうにもならない壁に当たったら質問します

739 :名無しさん@ぜろちゃんねるプラス:2021/11/20(土) 13:34:46.06 ID:wxZSUoSR0
プラグインを作っているものですが何をやってもプラグインの部分がスルーされてしまうという問題に直面しています
ソースコードを載せるのでどこに問題があるかご指摘いただけませんか?
よろしくお願いします

以下が今編集している分のプラグインとなります
https://firestorage.jp/download/8f88185f101d00a19bd125522705aef33f741cce


740 : ◆B3hX8Wdksg :2021/11/20(土) 18:47:02.25 ID:FlaBoVDI0
>>739
一つお願いとお詫びなのですが、
096行目 my ($sys,$form) = @_;
104行目 my $recaptcha_response = $Form->Get('g-recaptcha-response');
こことこことで、変数名が小文字だけだったり、頭が大文字になっていたりします。
bbs.cgiや>>735のWikiにあるプラグインテンプレートでは頭が大文字なのですが、本体に付属のtemplate.plでは小文字だけといったように、統一されていません。お手数ですが、適宜書き換えをお願いします。

それで解決しなければ、0ch_recaptcha.plを配置するところから、プラグインの部分がスルーされてしまうところまでの手順を、事細かに教えてください。思い出せなければ、新たにぜろちゃんねるプラスを設置するところから行って、手順を再確認してください。

また、スルーされてしまうとは関係無いかと思いますが、このプラグインのgetTypeは(1|2)が適切です。おそらく動作チェックのために色々指定したのかとは思いますが、念のため。

741 :名無しさん@ぜろちゃんねるプラス:2021/11/20(土) 20:53:31.97 ID:wxZSUoSR0
>>740
104行目の$Formを$formに修正し、getTypeを(1|2)にして拡張機能にチェックを押して有効化しましたがやはりスルーされ
新しく設置して設定し直しても同じままでした

気になったのでマニュアルを読み直しましたが添付されているはずのプラグインのマニュアルが見当たらないのでどうしたら良いのか分かりません
ただpluginフォルダに放り込んで設定画面から更新→設定画面に入るだけではいけない何かもあるかもしれません

問題がスクリプトなのか、それとも他の設定なのかよく分かりません

742 :名無しさん@ぜろちゃんねるプラス:2021/11/21(日) 00:55:35.73 ID:MEEb1Iez0
>>741
エラーログに何か書いてありませんか?
私からは何も見えないので断言は出来ませんが、絶対に何か書いてあるはずですよ。

> 拡張機能にチェックを押して有効化しましたが
つまりプラグインの一覧に載ってはいるんですね?

プラグインのマニュアルは本家ぜろちゃんねるには添付されていましたが、ごく簡素なものなので、見るほどでも無いかもしれません。
https://zerochplus.osdn.jp/0charchive/

743 :名無しさん@ぜろちゃんねるプラス:2021/11/21(日) 01:24:05.12 ID:e8CUuSn9I
>>742
確認してみます

744 :名無しさん@ぜろちゃんねるプラス:2021/11/21(日) 01:50:22.23 ID:e8CUuSn90
>>742
レス書き込みの際にエラーがありました
AH01215: Undefined subroutine &ZPL_recaptcha::parse_json called at ./plugin/0ch_recaptcha.pl line 117
です

未定義のサブルーチンのparse_jsonというのは何でしょう?
検索しても関数のようですし

745 :fJG5,dMr:2021/11/21(日) 02:19:36.27 ID:MEEb1Iez0
>>744
>>733に答えがありませんか?

746 : ◆dekisugigo :2021/11/21(日) 02:20:36.44 ID:MEEb1Iez0
>>745
やらかしたのでとりあえずトリップはこれを使います^^;

747 :名無しさん@ぜろちゃんねるプラス:2021/11/21(日) 02:36:07.37 ID:e8CUuSn9I
>>745-746
お早い返答ありがとうございます
>>733を参考にやればいいのですか?
今頭が回らないので後ほど試してみます

748 :名無しさん@ぜろちゃんねるプラス:2021/11/21(日) 11:44:59.67 ID:e8CUuSn90
>>745
ありました
bbs.cgiから

use LWP::UserAgent;
use JSON::Parse 'parse_json';

をプラグインのファイルに移動させたら解決しました

ただエラーメッセージを実装しようとした所、"Can't call method "Get" on an undefined value"とエラーが出てしまいます
以下がスクリプトです
https://firestorage.jp/download/1ea217af979246bb994b4cb7173fcd2c793683ea

749 :名無しさん@ぜろちゃんねるプラス:2021/11/21(日) 14:32:01.98 ID:MEEb1Iez0
>>748
>>740の応用で解決しませんか?

750 :名無しさん@ぜろちゃんねるプラス:2021/11/21(日) 23:50:38.73 ID:e8CUuSn90
>>740
解決しない、というよりどのように応用すればいいのか色々繰り返してみても見当が付かない状態です

my $cgi = $Sys->Get('MainCGI');が良くないと仮説を立てて試行錯誤してはいますが・・・

751 :名無しさん@ぜろちゃんねるプラス:2021/11/22(月) 00:04:08.35 ID:kM0mR/ND0
>>750
> my $cgi = $Sys->Get('MainCGI');が良くないと仮説を立てて
それ以前の問題です。
> "Can't call method "Get" on an undefined value"というエラーは何行目に出てますか?

752 :名無しさん@ぜろちゃんねるプラス:2021/11/22(月) 01:18:00.32 ID:h2QjakhN0
>>751
my $cgi = $Sys->Get('MainCGI');
をコメントアウトしない場合は152行目でエラーが出ます

753 :名無しさん@ぜろちゃんねるプラス:2021/11/22(月) 01:32:18.42 ID:kM0mR/ND0
>>752
0ch_recaptcha.plの適当な行に「use warnings;」と書くと、エラーが出る場所が変わると思います。そこが原因です。

754 :名無しさん@ぜろちゃんねるプラス:2021/11/22(月) 01:49:42.37 ID:h2QjakhN0
>>753
書いてみたのですが、依然として同じ位置でエラーが出ます

Can't call method "Get" on an undefined value at ./plugin/0ch_recaptcha.pl line 153

153(152)行目の my $cgi = $Sys->Get('MainCGI'); ですね

755 :名無しさん@ぜろちゃんねるプラス:2021/11/22(月) 02:12:19.00 ID:kM0mR/ND0
>>754
その上に以下のようなエラーも出てませんか?
まあ要するに153(152)行目でエラーが出る原因は135(134)行目にあるということなのですが。
Name "ZPL_recaptcha::Sys" used only once: possible typo at 0ch_recaptcha.pl line 135.

756 :名無しさん@ぜろちゃんねるプラス:2021/11/22(月) 02:19:01.84 ID:kM0mR/ND0
>>748
シークレットキーを流出させてしまっているので、テストが一通り済んだら、reCAPTCHAに再登録して、キーの再発行を受けることをおすすめします。

757 :名無しさん@ぜろちゃんねるプラス:2021/11/22(月) 11:10:47.94 ID:h2QjakhN0
>>755
それが135(134)行目ではエラーは出ていません
またuse strictを追加するとプラグインがスルーされます

>>756の件は分かりました
後ほど再発行します
教えてくださりありがとうございます

758 :名無しさん@ぜろちゃんねるプラス:2021/11/22(月) 18:59:35.98 ID:kM0mR/ND0
>>757
> my ($sys,$form) = @_;
> PrintBBSError($Sys, 205);
何か気付きませんか?ヒントは>>740

「プラグインがスルーされます」だと、漠然としていてあまり伝わってきません。
例えば、チェックボックスにチェックを入れていないのにスレッドに書き込めてしまうだとかのように、期待する動作や行ったことが書かれていると想像が付きやすいのですが。

759 :名無しさん@ぜろちゃんねるプラス:2021/11/22(月) 21:31:43.78 ID:h2QjakhN0
>>758
やっと分かりました。助かります
my ($sys,$form) = @_;のsysをSysにしてバグを消しました
他にもPrintBBSError内のmy $cgiをmy $CGIと修正しました

ただそうすると今度は
Can't call method "Print" on an undefined value at ./module/radagast.pl line 157
と今度はradagast.plの157行目でエラーが返ってきます


>例えば、チェックボックスにチェックを入れていないのにスレッドに書き込めてしまうだとかのように、期待する動作や行ったことが書かれていると想像が付きやすいのですが。
そうです。説明が分かりにくくてすみません

760 :名無しさん@ぜろちゃんねるプラス:2021/11/23(火) 10:36:18.25 ID:iEZrIdTq0
>>759です
>>735のプラグイン、PrintBBSErrorの部分をコピペしたら解決して動くようになりました
アドバイスありがとうございます。原因は何なのでしょうね?

761 :名無しさん@ぜろちゃんねるプラス:2021/11/23(火) 21:50:11.87 ID:vJUEpTKP0
>>760
PrintBBSErrorサブルーチンは既に出来上がっているものであり、動作確認もされています。
これまでの書き込みや上げていただいたソースコードを見る限り、直さなくとも動くはずの箇所に対して、あなたがいろいろと手を加えてしまった結果、>>759のようなエラーが出てしまったのでしょう。

>>748の場合ですと、大文字小文字の不一致から、134行目が中身が空っぽの箱を渡してしまったせいで、152行目が必要なものが入ってないぞ!とエラーを出した感じです。もちろんこれは152行目のせいではありません。
>>759にしても、radagast.plは0ch_recaptcha.plを導入する前は普通に動いていたのでしょうから、これが原因であるとは考えにくいです。

要するに、エラーが出ている箇所がエラーの原因とは限りません。
こういったことの原因を探るには知識と思考力が必要です。そのためには勉強したり場数を踏んで慣れたりして、力を付けていくことが重要です。精進してください。

762 :名無しさん@ぜろちゃんねるプラス:2021/11/23(火) 22:43:00.09 ID:n43mwJc7I
>>761
お手数をおかけしました
精進します

763 :名無しさん@ぜろちゃんねるプラス:2021/12/10(金) 13:45:53.84 ID:2BvMusHnI
・書き込む事はできても書き込みが反映されない
・書き込もうとするとエラーが発生しフリーズする
・新たにスレッドが立てても書き込みが反映されない
・削除人がログインページを開けない
・定期的に掲示板にアクセス出来なくなる

どのように対策すれば良いでしょうか?

764 :名無しさん@ぜろちゃんねるプラス:2021/12/10(金) 15:37:01.63 ID:xwV3yfIc0
>>763
新規に設置したならば、パーミッションの問題な気がします。
運用中の掲示板に新たにそういった症状が生じたならば、容量不足だとか、負荷が掛かっているので制限を掛けられた等な気がします。

282KB
続きを読む

名前: E-mail(省略可)
READ.CGI - 0ch+ BBS 0.7.5 20220323
ぜろちゃんねるプラス