phpFreeChatに関するメモ。
ということで、PHPで書かれたフリーなチャットサーバー phpFreeChat を弄ってみたのでメモメモ。
特徴は、
動作環境は、こんな感じ。公式required configurationページをざっくり書き出し。
【サーバ】
ダウンロード→インストール。公式quickstartページをざっくりと。
警告やエラーが出たら、自分のサーバが動作環境を満たしているかチェック。session_startでコケたときは、PHPの設定ファイル "php.ini" をチェック。前の記事を参照。
あとは自分好みにカスタマイズ。
-----
ここ何日か、
一応候補に挙がったのがいくつかあるのでメモメモ。
そんなところで。
★phpFreeChat - Web2.0 AJAX free chat server
特徴は、
- 簡単インストール、サクサク動く、カスタマイズ可能な他言語対応チャット。
- AJAXを使っているのでスムーズな表示。
- チャットルームを複数開けたり、便利機能も。
デモは公式ページのコチラで体験できる。などなど。(公式ページからざっくり翻訳)
動作環境は、こんな感じ。公式required configurationページをざっくり書き出し。
【サーバ】
- Webサーバ (Apache,IIS,Xitamiなどなど)
- 書き込みアクセスが可能 (SSHやFTPなどが使える)。
- "suphp"モジュールが動いているApacheでは、以前のバージョンは動かない。
- PHPのバージョン
- phpFreeChat1.0-beta8までは、PHP4.1.0以上が必要。
- phpFreeChat1.0-beta9は、PHP4.2.0以上が必要 (ctype関数を導入したため)
- safe_modeが"ON"になっていると問題が起こるかも。
- flockが有効。
- デフォルトでは、MySQLデータベースは使いません。必要なし。
- 現行のブラウザだったら問題無し。
ダウンロード→インストール。公式quickstartページをざっくりと。
- zipアーカイブをダウンロード。
- 解凍したら、phpfreechat-x.x フォルダをWebサーバのお好みの場所(もちろんブラウザで見える場所)にアップロード。
- "phpfreechat-x.x/data/public" と "phpfreechat-x.x/data/private" のパーミッションを 777 に変更。
- ブラウザで phpfreechat-x.x ディレクトリにアクセス。
警告やエラーが出たら、自分のサーバが動作環境を満たしているかチェック。session_startでコケたときは、PHPの設定ファイル "php.ini" をチェック。前の記事を参照。
あとは自分好みにカスタマイズ。
-----
ここ何日か、
- インストールが簡単。
- 何もせずに日本語が通る。
- データベースを使わない。←設定が面倒だからね。
- 発言をリアルタイムで更新してくれる。
- FLASHベースじゃない奴。
一応候補に挙がったのがいくつかあるのでメモメモ。
- phpFreeChat
- KOCHA 紅茶
- Lace
本家 ← 開発などなど停止中。
X-ledge(日本語版配布元 Downloadページから)
これもなかなか軽くて良いのですが、日本語が化けるときがあるのだなぁ。環境によるのかもしれませんが、原因究明をするのがめんどくさかった。
この文章で紹介。
公式ページ
これはサクサクと動作して、なかなかのスグレモノだったのですが、新しい発言がリストの上に積み重なってゆくのがどうも趣味と合わなかった...。
そんなところで。
カテゴリ:
タグ:
このブログ記事に対するトラックバックURL: http://freefielder.jp/ffmt/mtb.cgi/460
コメント(9)
コメントする
検索
iTunes Store検索
tyz@freefielder.jp
カテゴリ
- Amazon Webサービス (4)
- Bossa Nova in Japan (8)
- Bossaカバー (19)
- ForeGround Music (298)
- Let's Note (10)
- Macintosh (48)
- PHP (37)
- Song Title Fetcher (1)
- Webアプリ (3)
- facebook (3)
- iPhone (65)
- via mobile
- どBossa (9)
- むかし福岡 (10)
- インターネットラジオ (7)
- クラフト (4)
- スタイルシート (5)
- スポーツ (1)
- ポ・リーグ (3)
- 今日の小室哲哉 (6)
- 嘘ネタ (2)
- 旅 (55)
- 日々 (112)
- 縦書き (30)
- 自転車 (24)
- 雑記 (233)
- 青空文庫 (8)
- 風物詩を撮る
タグクラウド
- ホークス
- カバー曲
- 福岡
- iPhone
- CMソング
- 80's
- Masterpieces
- php
- bossa nova
- Macintosh
- パリーグ2008
- iPod
- 90's
- 映画
- 縦書き
- JavaScript
- 自転車
- パリーグ2009
- CSS3
- パリーグ2010
- 珈琲
- 最速でパリーグの優勝の行方を計算するページ
- 野球場
- 小ネタ
- 70's
- パリーグ2011
- ドラゴンズ
- カープ
- ファイターズ
- 台湾
- スタイルシート
- ヤフードーム
- ライオンズ
- itunes store
- 台湾プロ野球
- 笑ひ
- 新垣結衣
- マリーンズ
- UK
- 戦力外通告
- イーグルス
- WBC
- 通販
- 家電
- サッカー
- むかし福岡
- タイ
- バファローズ
- 羊毛とおはな
- Let's Note
- MacPorts
- 別府
- 迷惑アクセス
- 女優シンガー
- マカオ
- Bossaバブル
- NetRadio
- sotte bosse
- Xubuntu
- 助っ人
- 名古屋
- 椎名林檎
- 交流戦2008
- おみくじ
- オープン戦2008
- パリーグ2012
- ブログ
- ベイスターズ
- 煙草
- 著作権
- 香港
- 高橋幸宏
- 魚眼レンズ
- Movable Type
- OASIS
- Punk
- TVの音
- 原田知世
- 二軍
- うれすじキャッチャー
- アジアシリーズ
- スワローズ
- 統一ライオンズ
- Jazz
- John Lennon
- PowerBook G4
- Sex Pistols
- windows
- 小室哲哉
- 最速で2010年パリーグの優勝の行方を計算するページ
- オープン戦2009
- ドアラ
- パクチー
- Bruce Springsteen
- CentOS
- Coldplay
- 矢追純一
- 笑い
- 鳥居みゆき
- h2v.js
- IE9
- Windows
- 岡村ちゃん
- 星野JAPAN
- .htaccess
- 20世紀少年
- AWS
- コブクロ
- サンボマスター
- メタルバラード
- リモートデスクトップ
- レゲエ
- 稲尾和久
- 高品質CD
- HVT-BCT300
- Kids Bossa
- MacBook Air
- phpFreeChat
- RED HOT CHILLI PEPPERS
- THE BLUE HEARTS
- Tom Waits
- 平和台球場
- 海外旅行
- 佐野元春
- さくら
- イチロー
- イマココ。
- クレヨンしんちゃん
- ケツメイシ
- ポ・リーグ
- 王貞治
- 空気公団
- 菅野よう子
- 裸になって何が悪い
- 西鉄ライオンズ
- 鯨
- FON
- Guns N' Roses
- imageFlow
- JASRAC
- Joao Gilberto
- Michael Jackson
- Rickie-G
- TeN
- 冨田ラボ
- 午後の紅茶
- 原辰徳
- 原恵一
- 城島健司
- 小泉今日子
- 忌野清志郎
- 松山ケンイチ
- 板尾創路
- 浅野いにお
- 浅井健一
- 清原和博
- 中西健太
- 交流戦2009
- 交流戦2010
- 15秒ルール
- 2ちゃんねる
- かまやつひろし
- くるり
- さだまさし
- アスパラガス
- カオリーニョ藤原
- ジャイアンツ
- スタートレック
- スパム
- ソラニン
- タイガース
- ピアノポップ
- ファンキーモンキーベイビーズ
- ヘッドホン
- BUMP OF CHICKEN
- 筒井康隆
- eastern youth
- enka bossa
- 都市伝説
- 野球英語
- 藤岡藤巻
- 雪
- 赤外線写真
- GPS
- Iggy Pop
- leonard cohen
- MeCab
- Monkey Majik
- My Chemical Romance
- NPB
- pupa
- Rage Against The Machine
- The Beatles
- UFO
- VNC
- WebDAV
- X JAPAN
- 刻印
- 加山雄三
- 坂本龍一
- 岡田准一
- 怪談
- 江頭2:50
- 世界のナベアツ
- 1941
- AKIRA
- Antony and The Johnsons
- おさかな天国
- さくらと一郎
- さよならポニーテール
- たむらぱん
- つじあやの
- つボイノリオ
- のあのわ
- ばっかじゃなかろか
- ほっともっと
- みかん
- アイドル
- アントニオ猪木
- イエティ
- ウミネコサウンズ
- オウンゴール
- カコイミク
- カルロス・リラ
- クリスマス
- サザンオールスターズ
- サーバー
- デジカメ
- ナメクジ
- ブルース・リー
- ヘチマ
- ベテランの味
- ペタンク
- ホタテ
- ポール・ポッツ
- マクロレンズ
- マラドーナ
- ミッキー・ローク
- ユリオカ超特Q
- ライジング福岡
- レツゴー三匹
- ロバのパン
- bjリーグ
- Chrome
- 甘いもの
- 真島昌利
- 福岡市動植物園
- 税金
- 笹倉慎介
- David Bowie
- EXILE
- 酒
- 野茂英雄
- 頭から離れない
- 餃子
- 高田純次
- 高野寛
- 迷惑電話
- FDH
- Galaxie 500
- Green Day
- GX100
- GyaO
- HIDE
- JUJU
- Lou Reed
- mlb
- New Balance
- Nirvana
- Norah Jones
- Perfume
- plenty
- STF
- Tete
- The Rolling Stones
- UA
- UNICORN
- yumeiroecho
- 劇団ひとり
- 吉田えり
- 坂本真綾
- 夏への扉
- 大西ライオン
- 大分
- 尾道
- 川村かおり
- 布袋寅泰
- 新耳袋
- 旅
- 日野良一
- 映日紅はイチジクと読む
- 未映子
- 株
- 歯
- 清水ミチコ
- 湯川潮音
月別 アーカイブ
- 2012年
- 2011年
- 2010年
- 2009年
- 2008年
- 2007年
こちらの記事もどうぞ
- phpFreeChatのログを削除する。
- phpFreeChatに関するメモ、その2。
- phpfreechat。
- Yahoo! Japanの Web API、アプリケーションIDを外部に晒さないようにする。
- ラジオで流れている曲名をチェックするWebアプリケーション。
- 機種依存文字!
- PHP5がビルドできない。libiconvが原因のようだ。→ 解決。
- Twitterを弄ってみた。
- PHPで簡易スリープタイマー・再。
- iCal形式のチーム別・プロ野球公式戦カレンダーを作ってみた。
- [PHP] PEARのMailパッケージをインストール。
- Amazon Webサービスを使ってみる。その2。
- Amazon Webサービスを使ってみる。その1.5。
- Amazon Webサービスを使ってみる。その1。
- [ PHP ] 簡易スリープタイマー。

うおーこれ面白そうですね!
ちょっとインストールしてきます!
僕も同じ条件で、チャット探してました!
なんだか、チャット専用アプリ並ですね!>phpFreeChat
はじめまして、早速phpfreechat-1.3を入れて、privateとpublicの777に設定して、/public_html/phfreechat-1.3/
でアクセスしてみたのですが、Chat loading...
Please waitで、止まったままになってしまいます。
Check md5で調べると
corrupted - ./themes/phoenity/smileys/author.txt (please replace this file by a correct one)
corrupted - ./themes/cerutti/smileys/theme.txt (please replace this file by a correct one)
このように表示されています。
何が悪くて表示されないのでしょうか?できれば教えて下さい。
私のPCはW7で、IE8.0を使用してffftpでサーバーにアクセスしています。IE8.0だと、化けるので、 のタグを,headからheadの間に書き加えろとあるようですが、どのファイルに書けばよいのかも、ぜひ教えてください。
お願いします。
おそらくですが、ファイルをアップロードするときに、FTPソフトの「テキストファイルの改行コードを自動的に変換する」とか「文字コードを自動的に変換する」みたいな機能がONになっていませんか?
オリジナルのauthor.txtの文字コードはUTF-8、改行コードはCR+LF(Windows)、theme.txtのほうはUTF-8でLF(Unix)のようです。FTPソフトで「変換する」設定がONになっていると、テキストファイルの文字コードや改行コードが変換されてしまって、phpfreechatのほうでMD5チェックをかけると「ファイルが改ざんされている」と判断されて動作しないのではないかな、と思います。
FTPソフトのほうで上記の機能をOFFにするか、たぶん「ファイル転送モード」を設定する項目があると思うので、「バイナリモード」というやつでアップロードしてみてください。要はFTPソフトが余計なことをしないような設定にしてアップロードし直してみたらどうでしょう。
うちは主にMacを使ってますので、FTPソフトの具体的な設定は分かりかねますので申し訳ないです。
※IE8の表示バグ関係は、今回の場合、無関係だと思います。
早速ありがとうございました。バイナリでアップしてみましたが、やはりChat loading...Please waitで、止まってしまいます。文字コードは無変換(SHIFT-JIS )で、アップしてますが、UTF-8Nでも、やってみました。
detaフォルダーも777に設定してみましたが、変わりません。
chechmd5を開いてみても、corrupted - ./themes/phoenity/smileys/author.txt (please replace this file by a correct one)
corrupted - ./themes/cerutti/smileys/theme.txt (please replace this file by a correct oneこれはなくなりましたが、何か黒文字表示が出ています、
お手数をおかけしますが、是非なんとかアップしたいので、お願いします。
アップロードが正しく行われているのなら、問題なく動作する筈です。
あとはサーバー側の問題じゃないでしょうか。
ひげさんが設置しているページを見てみましたが、レンタルサーバー側で広告を自動的に挿入するスクリプトが動いていませんか? そいつが干渉しているみたいです。自動広告表示を止めることができるのならそうしてみて、ユーザー側で広告表示を止めることが許されていないならそれまで…、です。
ありがとうございました。広告を削除したらアップできました。クイックチャットの部分は表示されましたが、いきなりゲスト入室になってしまい、このチャットの設定をいろいろ読みましたが、なにぶん全くの素人なので、さっぱりわかりません。index.php.をいじればよいのでしょうか?
パラメーターは、URLの//以下w11.からphpfreechat-1.3とすればよいのでしょうか?configは、どのフォルダーにあるものをいじればよいのでしょうか?
本当に一からわからないので、申し訳ありません。ちょっと、情けないですが、よろしく手ほどきをお願いしたく思います。
先日はありがとうございました。やっと使えるようになりましたが、フォントサイズを少し小さくしたいのと、行間を少し広く取りたいのですが、どこのファイルをいじればよいのでしょうか?
themesの中にmythemeフォルダーを作りました。
zilveerのスタイルシートを、そのまま流用しましたが、それでよいのでしょうか?
それとも、dataフォルダーの中のpublicフォルダーのさらに
中にできるthemesフォルダーの中のスタイルシートでしょうか?できれば教えていただけたら幸いです。
あまりカスタマイズしたことないのであれなのですが、themes/mytheme/ の中のstyles.css.php(多分これがスタイルシートのファイルです)をお好みに書き換えて、チャットを動かすphpの中で、
$params["theme"] = "mytheme" ;
とパラメータ指定してやれば反映されたのではないかと。
demoフォルダの中のファイルを覗いてみると、パラメータの設定方法などもわかると思います。
ありがとうございました。ある程度理解出来ました。
どのファールを読みに行っているのかも、わかってきましたが、やはりメインのログのpt設定とか、行間の設定はわかりませんでした。
取りあえずこのまま使うことにしてみます。
色々ありがとうございました。