phpMyFAQ(FAQ管理)


FAQ管理システムは非常に重要性が高く需要もある。(ビジネスチャンスでもあるが)しかし、要求に合致するものにはなかなか巡り合えない。ここではphpMyFAQを検証することにする。

  • オープンソース
  • PHP
  • MySQL
  • 多言語対応・言語自動認識
  • phpmyfaq の検索結果 約 736,000 件(日本語のページ 約 78,500 件)

スポンサードリンク

特徴

  • グループ管理
  • カテゴリ管理
    → カテゴリ別に制限をかけることもできる
    → カテゴリに別名を付けられる(例えば日本語では「質問1」英語では「Question1」)
  • 投稿時に画像認証がある(スパム抑制)/不要にすることもできる
  • 動作が非常に軽い
  • 質問があると管理者にメール通知する
  • 管理者はHTMLエディタを使える
  • 管理者が投稿を検閲する/しないが選択できる
  • 質問者と回答者の対話だけに絞れない。
    ゲストが閲覧することは構わないが返信するのは回答者に設定されたユーザだけではない。

インストール

  1. 公式サイトhttp://www.phpmyfaq.de/からダウンロードする
    → 執筆時はphpMyFAQ 2.0.10が最新
  2. 圧縮ファイルを解凍する
  3. FTPで転送する
  4. 転送したURLにアクセスするとphpMyFAQ 2.0.10 Installationが表示され、ディレクトリを作成するよう指示が出る(もしくはパーミッション変更)
    → /attachments
    → /data
    → /images/Image
    → /inc
    → /pdf
    → /xml
  5. You don’t have GD support enabled in your PHP installation.
    Please enabled GD support in your php.ini file otherwise you can’t use Captchas for spam protection.
    You don’t have Freetype support enabled in the GD extension of your PHP installation. Please enabled Freetype support in GD extension otherwise the Captchas for spam protection will be quite easy to break.
    → GDが有効でないというエラーらしいのでインストールする
    → Freetypeが有効でないというエラーらしいのでインストールする
    → yum install php-gd
    → yum install freetype-devel
    → yum install gd-devel
    → /etc/rc.d/init.d/httpd restart
  6. 再読み込みしてエラーが出なければ、データベース設定を入力して緑のボタンを押す(わかりにくかった)Please
    → セキュリティーを確保するためにインストールに必要なファイルを削除するように言われる
    ・ delete the file ./install/installer.php manually.
    ・ Please delete the file ./install/update.php manually.
  7. 設置完了。英文メッセージでよくわからないがおそらくアンケートに答えてくれというないようと、今すぐサイトを見る、あるいは管理者ログインするという画面だろう。
    → いきなり日本語である!驚きだ。すばらしい。
    http://foo.bar/
    http://foo.bar/admin/

エラー例

Ver.2.0.10 管理者のログイン状態を維持できないため、使用できない

It seems you’re already running a versio

n of phpMyFAQ.
→ 他のバージョンのphpMyFAQが動作している(そうならInstallではなくUpgrade処理をする)

Your password and retyped password are too short.
Please set your password and your retyped password with a minimum of 6 characters.
→ パスワードはもっと長く設定してね

Error: Please install your version of phpMyFAQ once again or send us a bug report.
DB error: No database selected
→ データーベースが正しく選択されていない。
ここは単純ミスなだけにハマった((+_+))
データベースがない時は以下のコマンドで作成する。
CREATE DATABASE `t_phpMyFAQ` ;

The connection to the database server could not be established.

インストール画面


データベース操作例

[[email protected] ~]# mysql
mysql> grant all privileges on  t_phpMyFAQ.* to [email protected] identified by ‘password’;
mysql> create database t_phpMyFAQ;

参考文献等

コメント

  1. AP より:

    こんにちは。はじめまして。突然の投稿申し訳ございません。
    本記事の特徴の項目に「投稿時に画像認証がある(スパム抑制)/不要にすることもできる」と記載されておりますが、実際どのような設定をサーバ側に施せばよいのかご教示いただけませんでしょうか。

  2. AP より:

    すいません言葉足らずでした。。。画像認証を不要にするためにはどのような設定を施せばよいのかご教授いただけませんでしょうか。

  3. admin より:

    稼働中のphpMyFAQで確認しました。

    「スパム制御センター」に「公開フォームの送信を許可するために captcha を使用する (初期値: 有効)」がありますので、これが該当するかなと思います。

    古いバージョン、古い記事であり、最近はあまり使っていないので、現在のものとは違うかも知れません。

  4. AP より:

    早速のご返信ありがとうございます!!設定できました^^ありがとうございました!!