標準的なインストール方法(個人のPCでサーバを立ち上げる場合)
- サーバを立ち上げて、PHP4.3.8以上を動くようにする。
- p2ディレクトリをサーバからアクセスできる所(「~/public_html」「~/Sites」とか)へ置く。
- p2ディレクトリの中にデータ保存用のディレクトリを作成する。(デフォルトでは "data" ディレクトリ)
- Apacheなどが読み書きできるようにdataディレクトリをchgrp wwwとかして、chmod 775してパーミッションを775にする。(セキュリティ的にやばい方法でもいいのなら、データ保存用ディレクトリのパーミッションを「707」にする。)
- ユーザ設定は conf_user.inc.php(またはconf_user.php) 、デザイン設定は conf_user_style.inc.php(旧conf_style.inc) をテキストエディタで開いて編集。
- ブラウザから、 http://127.0.0.1/~(ユーザ名)/p2/index.php てな具合にp2ディレクトリへアクセス。
PHPが動いていることを確かめたい時は?
- http://127.0.0.1/~(ユーザ名)/p2/phpinfo.php (または旧 test_first.php)
- ずらずらーっとPHPの環境情報が表示されたら、PHPは正常に動作しています。
- 確認ができましたら、phpinfo.php(または旧test_first.php) はもう必要ないので削除しても構いません。
MacOSXでのインストール?
Windowsでのインストール?
【セキュリティ対策の重要性】
p2は一般の2chブラウザのようなローカルPCで動作するアプリケーションソフトと違い、
Apacheなどのデーモン(サーバーウェア)、ウェブアプリケーション言語であるphp、
ウェブブラウザのそれぞれが一体となって動作するサーバーアプリケーションです。
それによってp2が動作するPCはインターネットを通じて不特定多数の第三者に公開
されることになり、適切なアクセス制限がされていない場合は第三者によってあなたの
PCがハッキングされて個人情報を盗まれたり、ウィルスを仕込まれたり等の危険を
数多く伴うことを意味します。
あなたのPCに直接被害が加えられないとしても、過去にアクセス制限のされていない
p2が2chへの荒らし目的で第三者に不正利用された事例も多数あります。
●のIDが悪用されるだけなら個人の被害だけで済みますが、
もしあなたのp2が犯罪予告などの踏み台に使われ、犯人が特定できない状況になった
場合はその理由を問わずp2を踏み台として利用させたあなたも犯罪の幇助をしたとして
責任を問われることになります。
やむをえない事情でレンタルサーバーにp2を設置される方もいますが、セキュリティ管理
のなされていないずさんなレンタルサーバーは以外に多く、面倒なことに巻き込まれない
ためにもセキュリティ対策をしっかり施したうえで自宅PCで運用することが理想です。
p2を利用する場合には必ず.htaccessやp2の標準機能である認証機能などを用いて
適切なアクセス制限を行ってから使用するようにしましょう。
インストールで分からないことがあれば質問をどうぞ
- Fatal error: Call to undefined function: ishostmachibbs() in /Library/WebServer/Documents/p2/thread_class.inc on line 179とゆうコメントが出てアクセス出来ません。助けてエロイ人 -- (T▽T)尸~~SOS!!?
- 京セラのエッジホンのインストールの仕方を教えてください -- 太郎?
- >>太郎さん これは電話機にインストールするソフトではありません。 --
- >>太郎さん PHPが使えるレンタルサーバーか自前のサーバーを用意して、サーバー上で動かすものです。 --
- WinMEでも使えますか? -- sin?
- レス書き込みで Warning: fread(): Length parameter must be greater than 0. in D:?p2?filectl_class.inc on line 49 ERROR:referer情報が変です。(ref1) となる -- Taka?
- Argument #1 is not an array in C:?Program Files?Apache Group?Apache2?htdocs?p2?brdctl_class.inc on line 20 というエラーがでます。PHPは5をつかっていますどうすればいいのでしょう? --
- 新規登録で半角英数で入力しているのですが、受け付けてくれません。MacOSXを使用しています。 -- まみ?
- index.phpは表示されるのですが、新規登録ボタンを押すと405エラーが出ます。dataフォルダの権限は大丈夫だと思うのですが…(IISで権限チェックですが) -- じくす?
- p2_auth_user.phpがdataフォルダに作成されてない時点で、やっぱりdataフォルダの権限の問題なのかなぁ、、いろいろやってますが詰まってます -- じくす?
- エラーの内容です→ページを表示できません。検索中のページは、ページ アドレスが間違っているため表示できません。 HTTP 405 - 許可されていないリソースです。 -- じくす?
- index.phpからではなくcookie.phpを開いて(同じ画面が出たので)新規登録したら、いけました…謎ですが一応動いています(@_@;) -- じくす?
- Apache導入してやってみたらあさーりいけますた…とりあえずApacheで逝きます -- じくす?
- 新規登録しても、ユーザ認証が必要ですとか出て逝けません。 -- 名無し?
- >>名無し 認証用のダイアログが出てるはずなので、登録したいユーザー名とパスを入力しないといけないですよ。 -- 非通知?
- sakuraの共有鯖(PHP可能プラン)で試していますが、index.phpにアクセスしても 500 Internal Server Error が出て表示されません。うまく動いている方いらっしゃったらアドバイスお願い致します<(_ _)> -- ksk?
- >kskさん 全部そのまま放り込んでPHPファイルのパーミッション755、dataディレクトリ作ってパーミッション666でちゃんと動いてますよ。 --
- それでできるはずなのにな、、と思い直してダウンロードからやり直したらうまくいきました。ありがとうございました^^ -- ksk?
- au携帯からGoogleへアクセスしたら文字化けすると2ちゃんねるに書き込んだら、p2を使えとアドバイスいただいたのですが具体的にどうすればいいかわかりません。 -- おいそ?
- あの、w2k sp4 + an http + php-4.0.6 なのですが、初めの「認証ユーザとパスワードを新規登録します」の画面から次に進みません。test_first.phpを開くと環境情報は出ますので、phpのインストールは問題ない?と思うのですが、どこがおかしいのでしょうか?分かる方がいましたらよろしくお願いします。 -- OF?
- >>OFさん An Httpdの設定に問題はないですか?自分はperlだけのときはAn Httpdを使用していましたが、p2導入を境に今はApacheに切り替えました。最初は多少難しいかもしれませんが、Apacheに変えればすんなりいくと思います。ついでにApacheのほうが多少レスポンスよく動作しますよ。 -- 非通知?
- サーバがPHP の Safe Mode で動作しているらしく、Warning: fopen(): SAFE MODE Restriction in effect. The script whose uid is 1006 is not allowed to access p2/data/p2_cache owned by uid 502 in p2/datactl.inc on line 94 -- というエラーが出てしまうのですが、対処法はありますでしょうか?taknom?
- セーフモードはphp.iniで設定できるので、セーフモードをオフにしては? -- 名無し?
- コメントありがとうございます。でも、レンタルサーバなので、ユーザからは設定できないみたいでした。 -- taknom?
- 拡張パックは入れてるんですか? -- 名無し?
- ユーザー認証で一番最初にログインしたのがスーパーユーザで良いですか?個々の一般ユーザに共通IDとPASSを発行することってできますか? -- ぽよ太?
- 認証は一人だけですよ。複数で共用したい場合は大幅な改造が必要でしょうね。
- Warning: touch(): SAFE MODE Restriction in effect. The script whose uid is 11131 is not allowed to access /virtual/sin/public_html/p2/data owned by uid 1000 in /virtual/sin/public_html/p2/filectl_class.inc on line 13 Error: cannot touch. ( ./data/p2_user_skin.txt ) って出ちゃう...これってdataディレクトリにアクセスできないって事?orz --
- Yes!!
- xrea(携帯用)で設定しようとしてるんですが、セーフモードでの実行じゃp2って動かせないんですか? -- otsu?
- それ以前に規約違反では?
- Fatal error: Call to undefined function: abornres() in /hoge/p2/showthreadpc_class.inc on line 59 というエラーが出るのですがどうしたら良いでしょうか -- かつ?
- >かつ showthreadpc_class.incの59行目で呼び出しているabornresの関数が見つからないよ?ということです --
- 恐れ入ります。使っていると、menu.phpに「Error: 404 Not Found p2 info: http://xxx/p2/subject.txt に接続できませんでした。」と表示されるのですが・・・ -- G?
- 環境も書かないヤツに教えることは何もない --
- 失礼しました。レンタルサーバー(WebArena?)で使用しています。Linux(i686)+Apache 1.3.31+PHP 4.3.1です。p2をおいたディレクトリのパーミッションが750だったせいでしょうか? -- G?
- Windows版Apacheとcurlのインストール(●もOK)の通りにしましたが●ログインできません。『p2 Error: 2chログイン処理に失敗しました。(「systemのcurlコマンド」で実行失敗。「PHPのcurl」は使えないようです)』となります。apache1.3.29 php4.3.8 curl7.12.0 -- monte?
- >>monte 上の〜のインストールをよく見直してみ -- 名無し?
- p2をインストールして、p2フォルダにアクセスしようとするとアク禁になるのですが、何故でしょう? --
- Error: 403 Forbidden p2 info: http://xxx/p2/subject.txt に接続できませんでした。と出てスレ一覧が読み込めないみたいです。いろいろ属性を変えても駄目でした。どなたかご教授お願いします。鯖は090webです。 --
- dataディレクトリはchgrpして、705では動かないのでしょうか? --
- phpが動いてp2_auth_user.phpも出来るのですが、正しいパスワードでも認証がうまくいきません。3回失敗してLogin Failed. ユーザ認証が必要です。と出てしまうのですが、なにか見落としていることがありますか。 -- sakura?
- 私もError: 302 Foundp2 info: http://xxx.2ch.net/xxx/subject.txt に接続できませんでした。と出ます。鯖はlivedoorです。同じ症状の方がいるようですが、私からもよろしくお願いします。 --
- >二個上のsakura氏へ 私も同じ症状でしたが、phpをモジュールモードでインストールしたら認証通りました。Apache 1.3.33, php-4.3.10でhttp://www.aspect-sys.co.jp/etc/win/xp_db/php/install.htmlを参考に設定しました。 --
- さくらインターネットのスタンダードコースにp2をインストールしようと試みているのですが、sakuraさんと同様にユーザ設定後認証がうまくいきません。さくらインターネットを利用してるユーザの方はどのようにして動作するように設定なさいましたか?教えてください。 -- rts?
- 専用ではいけるようですが、共有では、phpモジュールモードではないので、p2の認証ではダメみたいです。 -- sakura共有?
- sakuraで認証をベーシックにしてとりあえず使えるのですが書き込みだけが出来ない、変なホスト規制中とのことです(´・ω・`) -- sakura?
- ですね、さくらなら.htaccessで認証しかないです --
- sakuraスタンダードで.htaccess無しでも動作してます。でも、初回ログインしたPCのcookieでないとダメみたいです。他のPCからは入れません。どうしたらしいでしょう? --
- digest認証で、p2にアクセスしようとすると、何度も認証画面が出てきてしまい、入れません。p2フォルダに他のファイルを入れて見てみたら、一発の認証でOKでした。 -- ひろきん?
- 上の件ですが、認証を入れなければ、正常にすべて使用することが出来ます。 -- ひろきん?