記事No | : 15848 |
投稿日 | : 2018/04/16(Mon) 11:21:04 |
タイトル | : CafeNoteのサイト表示がされない件について |
ID情報 | : kayo123 |
投稿者 | : かよ |
初めまして、現在 CafeNote Ver: 4.56 の設置を試みています。
なんとかログイン画面の表示まではたどり着きましたが、サイト表示がされず、どうしてもうまくいきません。ご助言をいただけないでしょうか。
設置しようとしているスクリプトは以下にあります。
http://park00.wakwak.com/~xxxx/cgi-bin/cafe/sys/index.cgi
ログインは『0123』がpassになります。
プロバイダは「wakwak」でCGIを設置することについての注意事項は以下です。
https://www.wakwak.com/support/g_homepage/cgi_custom.html
画像はcgi-binフォルダからは呼び出せません。
修正した点はcgi-binフォルダとhtmlフォルダを分けました。
画像は
http://park00.wakwak.com/~xxxx/cafe/html/tool/内と
http://park00.wakwak.com/~xxxx/cafe/html/img/内にそれぞれ保存しております。
http://park00.wakwak.com/~xxxx/cgi-bin/cafe/sys/init.cgi の
40、43行目を以下のように修正しました。
40行目
# HTMLディレクトリ【URLパス】(必ず http://からの絶対パスで)
$cf{htmlurl} = 'http://park00.wakwak.com/~kayo/cafe/html';
43行目
# sysディレクトリ【URLパス】(必ず http://からの絶対パスで)
$cf{sysurl} = 'http://park00.wakwak.com/~xxxx/cgi-bin/cafe/sys';
しかしながら、index.cgi を呼び出すとログイン画面は表示され、記事も投稿できますが、『サイト表示』ボタンを押すと、「ご指定いただいたURLでは、ページが見つかりません。」というエラーメッセージがブラウザに表示されます。このエラーで考えられる原因はどういったことがありますでしょうか。
またcheck.cgiでは以下のNGが出ています。
・Image::Magick : NG
・GD : NG
ご教示下さいましたら幸いです。
記事No | : 15849 |
投稿日 | : 2018/04/16(Mon) 16:13:54 |
タイトル | : Re: CafeNoteのサイト表示がされない件について |
ID情報 | : teketen |
投稿者 | : てけてん |
> しかしながら、index.cgi を呼び出すとログイン画面は表示され、記事も投稿できますが、『サイト表示』ボタンを押すと、「ご指定いただいたURLでは、ページが見つかりません。」というエラーメッセージがブラウザに表示されます。このエラーで考えられる原因はどういったことがありますでしょうか。
init.cgiの設定で、
# HTMLディレクトリ【サーバパス】
$cf{htmldir} = '../html';
も変更されていますね?
されていなかったら、
http://park10.wakwak.com/~kayo/cafe/html
のアドレスに合わせて、修正して下さい。
../../../../cafe/html
のように、相対パスか
/public_html/cafe/html
になると思います。
これを踏まえた上で、記事を投稿した後に、「変更反映」ボタンは押されましたか?
このボタンを押すことで、htmlファイルが生成及び修正されます。
必ず、記事を反映させたい場合は、このボタンを押して下さい。
> ・Image::Magick : NG
> ・GD : NG
これは、単にImage::Magickモジュールが利用できないサーバーを表しているだけなので、気にしなくて良いです。
ここがNGの場合は、「画像認証機能」を使用する場合は、ライブラリ版を選択して下さい。
記事No | : 15850 |
投稿日 | : 2018/04/16(Mon) 18:07:00 |
タイトル | : Re^2: CafeNoteのサイト表示がされない件について |
ID情報 | : kayo123 |
投稿者 | : かよ |
お世話になっております。ご親切なご回答をありがとうございます。
> init.cgiの設定で、
>
> # HTMLディレクトリ【サーバパス】
> $cf{htmldir} = '../html';
こちらの箇所を
$cf{htmldir} = '/public_html/cafe/html';
に修正のち、一度キャッシュを消してから、記事を再投稿、「変更反映」ボタンを押しましたところ、無事解決いたしました。
この度はありがとうございました。
記事No | : 15851 |
投稿日 | : 2018/04/16(Mon) 22:04:31 |
タイトル | : CafeNoteのコメントが投稿できない件について |
ID情報 | : kayo123 |
投稿者 | : かよ |
こちら様ではお世話になっております。続けての質問になります。 御蔭様でCafeNote Ver: 4.56 設置ができたのですが、今度はコメントが投稿できない状態になっております。
コメントを投稿しようとしても画像認証キーを求められ画像が表示されません。
> ・Image::Magick : NG
> ・GD : NG
先ほど教えてくださった通り、この二つが両方ともNGでライブラリ版を選択しても画像認証機能が使えず、また画像認証機能を使わないでコメントをできるようにする方法がわからず困り果てております。
認証キーを無視して投稿ボタンを押すと
ERROR!
画像認証が入力不備です。
投稿フォームに戻って再読込み後、再入力してください
が表示される状態です。
エラーの原因などお分かりになる方がいらっしゃいましたらお教えくださいますと幸いです。
記事No | : 15852 |
投稿日 | : 2018/04/17(Tue) 09:56:55 |
タイトル | : Re: CafeNoteのコメントが投稿できない件について |
ID情報 | : teketen |
投稿者 | : てけてん |
もしかして、画像認証の画像ファイルを、cgi-bin/cafe/sys/lib/bin/以外に設置されたということは、ないですか?
もしも移動させていたら、元に戻して下さい。
画像認証に使用する画像は、CGIスクリプトが読み込み表示するため、cgi-binに置いても大丈夫です。
(テンプレートファイルと同じ原理)
移動させていない場合は、wakwakは、cgi-bin内のエラー表示が同じなので、存在しないファイルにアクセスしても、有るかないか分かりません。
外部から、エラーを推測するのが困難です。
wakwakでもエラーが書き込めるか分かりませんが、以下のことを試して下さい。
captcha.cgiをテキストエディタで開いて、
#!/usr/local/bin/perl
の次の行に
BEGIN {
use CGI::Carp qw(carpout fatalsToBrowser);
open(my $log, "+>./error.txt") or die("エラーファイルに書き込めません: $!\n");
carpout($log);
}
を挿入し、サーバーにアップロードします。
コメントを投稿し、画像認証画面を開いて下さい。
ftpソフトで、captcha.cgiと同じ場所に、error.txtというファイルが生成されていると思います。
(生成されていなかったら、同じ場所にerror.txtという中身が空のファイルをアップロードしてください。
パーミッションは、666又は606で。
その上で、もう一度コメントを投稿し、画像認証画面を開いて下さい。)
それをダウンロードして、中にエラー内容が書かれていたら、それを教えて下さい。
動作テストをしたあとは、上記記述を削除して、元に戻して下さい。
記事No | : 15853 |
投稿日 | : 2018/04/17(Tue) 12:56:57 |
タイトル | : 解決いたしました |
ID情報 | : kayo123 |
投稿者 | : かよ |
お世話になっております。
指定の場所に画像と拡張子がttfのものはありましたが、一度削除してから画像と拡張子ttfのものをバイナリーモードで設置し、パーミッションを[666]で設定しなおしました。
また、init.cgiの137行目
# 画像/フォント格納ディレクトリ【サーバパス】
$cf{bin_dir} = './lib/bin';
こちらになっていることを再度確認致しました。
以上の点を確認修正し、古いキャッシュを削除し、変更反映ボタンを押し、一度すべての画面を閉じてから、再度画面を開きましたところ、画像認証され、無事コメントが投稿できるようになりました。
ご親身にお教えくださりありがとうございました。