POTI改 設置サポート掲示板

NSFW:

[21] 無題


yoko ID:iDgi.39w 21/02/05

はじめまして。お世話になります。
設置についてご相談をしたく、こちらに書き込みをさせていただきました。

さとぴあさんの記事「お絵かき掲示板簡単設置方法 2020年版」
を参考に以下を対応したのですが、最初のサンプル表示で躓いてしまいました。
恐れ入りますが解決策をご教示願えますでしょうか。

・POTI-board改二をダウンロード
・Zip解凍後、「poti-kaini-master」フォルダ(配下「noticemail」「potiboard2」フォルダと3つのファイルを含む)をアップロード。
 FTP上の格納状態:cgi/poti-kaini-master/potiboard2/

・「~/cgi/poti-kaini-master/potiboard2/」で呼び出したところ
  500 Internal Server Error
  実行エラー
  CGIの実行時にエラーが発生しました
 と表示されました。

サイト機能
 PHP:PHP-5.2/5.6/7.1が利用可能
 (niftyホームページサービス)

ブラウザはedgeを利用しています。

アップロード時のパーミッションの指定はしておらず、
「potiboard2」フォルダは755、
「potiboard2」配下のファイルはすべて644になっています。

あまりにも初っぱなで躓いてしまい、どうにもできず、恥ずかしながらご相談申し上げます。

さとぴあ@管理人 [URL] ID:AEya9At2 21/02/06

ニフティなんですね。
cgi/に入れているのが正しいのかどうか、こちらでも調べてみます。
あとは、最近多発しているのが、
PHPのファイルの転送モードがバイナリになっていると動かない事があるというもので、
ftpで、いったん全部アスキーutf-8で転送すると動いたという事例もあります。
その場合は、あとから、
拡張子が jar のもものだけバイナリで転送しなおせばそちらの機能も動くはずです。

できれば、メールフォームからでもいいので、設置場所のurlにこちらでもアクセスする事ができると解決が早くなるかもしれません。
url欄にメールフォームのurlを入れておきます。
できればそこから、設置したurlを教えてください。
メアドをひみつにしたいときは、
ダミーのメアドで大丈夫です。
ちょっとここの掲示板の動作も変なので改修します。明日以後になると思いますがご了承ください。画像がないと書き込めない…。

さとぴあ@管理人 [URL] ID:AEya9At2 21/02/06

自動判定で転送するとPHPファイルと、JavaScriptがバイナリで転送されて、文字コードがUTF-8にならなくて、エラーになった例。
この例では転送モードをアスキーのUTF-8にする事で解決しています。
lolipop!でお絵描き掲示板(potiboard改二)が動かない?直ります!|猫あきら|note

この掲示板が画像がないと書き込めなくなってたのは直しました。

さとぴあ@管理人 [URL] ID:AEya9At2 21/02/06

解決したかどうか…気になっています。
昨日の今日ですが…。
設置場所がわからなくても、サポートはできるので、なんとか設置成功まで確認したいです。

yoko [URL] ID:DJg8rQsU 21/02/06

お気遣い色々ありがとうございます。
こんなに早く対応いただけるとは恐縮です。
ありがとうございます。

まずご教示いただいた、アスキーで全部入れてからバイナリで、を試したんですが、ダメでした。

>転送モードをアスキーのUTF-8にする
FFFTPが古いのかそのボタンがないので、ちょっと最新版を落としてきます…。

それでもダメならまたご相談させていただければと思います。

URLを入れさせていただきました。
一応「CGIの実行時にエラーが発生しました」と反応があるので、ファイルの場所が違うとかではないと思いますが…

>lolipop!でお絵描き掲示板(potiboard改二)が動かない?直ります!|猫あきら|note

にパーミッションの記載もあったのでFFFTPを最新にしたらそちらも確認を試みてみます…。

お返事遅れて済みません。
まずは進捗のご報告まで

yoko [URL] ID:DJg8rQsU 21/02/06

連投にてすみません。

FFFTPをDLして、UTF8を指定してアスキー転送してから、jarファイルをバイナリで転送しましたが、改善せず…。

lolopop推奨で意味ないかもしれないが念のためと思い、パーミッションも
.htaccess、htmlファイル、PHPファイルを604に指定してみましたが変らず、でした。

ご報告まで…。

さとぴあ@管理人 [URL] ID:AEya9At2 21/02/06

サイトに伺って直接、
index.phpにアクセスしてみたのですが、500エラーが帰ってきました。
POTI-boardに画面が推移して消滅するだけのプログラムなのですが、これが動いていないとなると、カスタマイズが原因ではないですね。
以下のphpファイルをアップロードして、うごかなければ、そのディレクトリではphpが動かないということなのかもしれません。
BBSNoteはPerlのプログラムなので、phpとはちょっと事情が違ってきます。
---------キリトリセン--------

<?php
phpinfo();

---------キリトリセン--------

たった2行のプログラムですが、
正常動作ならphpの基本情報がでてきます。

cgiディレクトリではこれがでないようなら、この2行のプログラムが動く場所を探すしかないですね。

さとぴあ@管理人 [URL] ID:AEya9At2 21/02/06

BBSNoteがcgiディレクトリに入っていて動いていますが、Perlという言語で動作しているので、phpが動く事を確認する必要がありそうです。
この場合はPOTI-boardというファイル数の多いものではなく

2行の

---------キリトリセン--------

<?php
phpinfo();

---------キリトリセン--------

キリトリセンの部分は不要
が動くかどうかです。

さとぴあ@管理人 [URL] ID:AEya9At2 21/02/06

これが動かないようであれば、そのServerでは、phpのプログラムは動きません。

さとぴあ@管理人 [URL] ID:oVsDXpik 21/02/07

書き忘れました…。
ファイル名はなんでも構わないので、

a.php

みたいな感じで、
拡張子に phpがついていれば大丈夫です。
phpが動くServerなら、
添付画像のような画面がでてくるはずです。

さとぴあ@管理人 [URL] ID:oVsDXpik 21/02/07

エラーがindex.phpというファイルでも発生しているので、もし上の phpinfo は動くけど、
POTI-boardは動かないとなると…。

考えられる原因のひとつは…。
config.phpのエラーですね。
yokoさんの編集が正しかったのかそうではないのかは、中をみないと正しく判断はできませんがあくまでも予測です。

config.phpのファイルを意図的に動かなくして似たような状況を作ってみました。

さとぴあ@管理人 [URL] ID:oVsDXpik 21/02/07 - Showing thumbnail -

あくまでも、「例えば」でしかありませんが、

/* ---------- 最初に設定する項目 ---------- */
//管理者パスワード
//必ず変更してください。
$ADMIN_PASS = 'kanripass';

ここの、


$ADMIN_PASS = 'kanripass';
が、
$ADMIN_PASS = 'kanripass'

;←この記号が足りない

$ADMIN_PASS = 'kanripass;

シングルクォート ' が一つたりない

どちらのパターンでも致命的エラーになります。

ほとんどのファイルがconfig.phpの設定内容を読み込んでいるので、このファイルがエラーになると、他のファイルもすべてエラーになります。

さとぴあ@管理人 [URL] ID:oVsDXpik 21/02/07

切り分け

1ダウンロードしたまま編集していないconfig.phpで上書きする

動けばそこに原因がある。

動かなければ、原因は別の箇所。

全部のファイルのダウンロードのやり直しをして、何も手を加えずにアップロード。

それで動けばダウンロードしたファイルに問題があった。

ただ、こちらで提供しているプログラムの問題かもしれないですし、もう少し調べてみます。

yoko [URL] ID:XSLtNODo 21/02/07

お返事遅れて済みません。
詳細なご説明ありがとうございます。

a.php
を試したところ、動きませんでした。

それなので、そもそもPHPが動かない環境ということですね。
NIFTYの機能一覧でCGIが使用可能なプランだからPHPも使えるものと思っていました。
不勉強すぎてお恥ずかしい…

いろいろご確認をしてくださってありがとうございました。
これまで通りcgi版BBSNoteを利用します。

ここまで丁寧にご対応いただき本当にありがとうございました。
そして大変お騒がせして申し訳ありませんでした。

さとぴあ@管理人 [URL] ID:oVsDXpik 21/02/07

BBSNoteも、Perlというプログラムのバージョンがあがると、表示もできなくなる時期が来ます…。
具体的にいうと、Perl5.12以上で書き込みができなくなり、Perl5.26で表示できなくなります。
BBSNoteからPOTI-boardへのログの変換もできますので、気が向いた時にでもまたよろしくお願いします。
設置の有力候補で無料のところは
スターサーバフリーのPHPプランです。
手動で更新手続きをしないと消えてしまうのが面倒ですが、無料なので、そこは仕方がありません…。

ニフティのPHPの状況についての説明がニフティのサイトにもう少し欲しいですね。
これはニフティがいけないのですが…。

無料レンタルサーバー【スターサーバーフリー】

ここの「フリー PHP+MySQL」プランに何件か設置してもらいましたが、いずれも成功しています。
またよろしくお願いします。

yoko [URL] ID:XSLtNODo 21/02/07

お返事ありがとうございます。

> BBSNoteも、Perlというプログラムのバージョンがあがると、表示もできなくなる時期が来ます…。

そうなのですね!
では近い時期にご紹介いただいたレンタルサーバーの事含めて検討&チャレンジしたいと思います。

この週末は大変お騒がせしてしまいました。
寒さが続く折ですので、くれぐれもご自愛ください。
ありがとうございました!

さとぴあ@管理人 [URL] ID:oVsDXpik 21/02/07

少し面倒で、説明書が未完成ですが…。
BBSNoteのログファイルさえ残っていれば、それをPOTI-boardで表示する事もできます。
ちょっとまだ説明不足で混乱している状態ですが…。

蘇るイラスト:BBSNoteのログを今でも見れるようにコンバートした話 by たがやしいちろうさん - Togetter

yoko [URL] ID:zaJmQxbQ 21/02/11

ログ移管の方法までフォローありがとうございます。
移管の際には参考にさせていただきます!

#もうちょっとこのままBBSNoteを使いそうですが…。

[HOME / Admin]
Petit Note v1.29.1 Template BASIC
OekakiApp - PaintBBS NEO , Tegaki , Klecks , ChickenPaint Be
UseFunction - DynamicPalette , Lightbox