- 締切済み
phpを複数設置したいのですが。
PHPのチャットプログラムを複数設置したいのですが、どういうわけか、最初に設置したものはきちんと動作するのに、別フォルダに全く同じものを設置しても、ファイルロックエラーと表示されて、動作しません。 全く同じものなので、不思議でなりません。 PHPって1つしか設置できないものなのですか? 当方、ど素人なので、わかりやすく説明していただけるとありがたいです。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- moon_night
- ベストアンサー率32% (598/1831)
パーミッションが正しく設定されていないのでは?
- sisya
- ベストアンサー率39% (97/244)
PHPも当然プログラムですので、 二つ設置する事を禁止している物で無い限り、 設置する個数に制限はありません。 また、#2の方の補足欄の内容についてですが、 基本的にCGIは保存ファイルと ファイルの書込みをロックする いわゆる「ロックファイル」は 別に存在している場合がほとんどです。 たとえ、ログファイルが複数あっても 一つのファイルにロックを掛けるだけでよいため 手間がかからないと言う理由からです。 ロックファイルはプログラム中に 直接ファイル名指定されている可能性があるので、 競合している可能性は十分にありますね。 ↑の理由で、今回のケースは 作者の方の想定外の可能性が少しありますので、 一度配布ページで質問してみてはいかがでしょうか? 基本的にこういった配布物は たくさんの方が設置に成功していますので、 基本的にプログラムやサーバに問題があるのではなく、 自分の設定に問題があるのではないか? と疑って掛かる事が解決の近道です。 がんばってください。
- taketan_mydns_jp
- ベストアンサー率58% (450/773)
ファイルロックエラーと言う事は、他のプログラムが使用していれば使えないと言う意味です。ですから、ログ保存用のフォルダ以外にも何か保存して使っている部分があるかもしれません(temp書類とか)。 どんなチャットプログラムですか? ソースがあればある程度判断つきそうですが。
- inu2
- ベストアンサー率33% (1229/3720)
同じくロリポップを使っていますが、そういった制限はありません。 全く同じ物 ということは ログ保存用のファイルを奪い合っていることにならないかな? 折角、MySQLが使えるんだからMySQLで保存させておくとチョー便利ですよ
補足
ご回答ありがとうございます。 ログ保存用のファイルは、それぞれのフォルダに別個に作成しているので、奪い合っているのではないと思うのですが…。 本当に不思議です。
同じものを設置する事は可能です。 ただし、サーバーの方で 規制している場合があります。 (まぁ、通常1個のみってのはないかもしれないけど) サーバーのFAQなどを参考にするといいと思います。 改めて、DLしなおして 設置してみてください。 気分を落ち着けて。
補足
早々にありがとうございます。 サーバーはロリポップです。 サーバーのFAQには、とくにそうした制限は載っていなかったはずなのですが…。 FAQに載っていなくても、サーバーへの負担が大きいと判断されると一方的に1個だけに制限されてしまうことがあるのでしょうかね?
お礼
皆さん、お礼が遅くなってすみません。 パーミッションも間違いありませんし、ファイルの名前を重複しないように変えたりしても、変化ありません。 作成者に質問してみようと思います。 ありがとうございました。