- 締切済み
apacheの設定について
お世話になります。 現在、自宅サーバーからレンタル専用サーバーにwebサイトを移行する作業をしています。 その専用サーバーの各種デーモンはレンタル業者さんがインストールしてくれました。 そして、webアプリケーション(php)を移行してテストした所、fopen関数、mkdir関数などファイルにアクセスする関数が全て「権限なし」でエラーになりました。 調べた所、移行したファイルのパーミッションの書き込み許可は問題なく所有ユーザーとグループが「48」と表示されていました。 この「48」は元サーバー上のapacheのユーザーIDでした。 専用サーバーにはapacheのユーザー及びグループが無く「48」のユーザーIDでapacheユーザーをwebminで作成しましたが、エラーは解消されませんでした。 apacheとユーザーの関連付けが出来ていない為でしょうか? また、修正方法はございますでしょうか。 自分はapacheをインストールした時に自動的にユーザーが作成されると思っていましたが間違いですか? まだまだ素人で申し訳ございませんがご教授お願い申し上げます。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- liq
- ベストアンサー率38% (228/595)
apacheのユーザー・グループはあるはずです。httpd.confに User apache Group apache のような部分があると思いますので、確認してみてください。バージョンによって違うようですが、上の例ではapacheというユーザー・グループです。 ユーザーの識別には、ユーザー名とユーザーIDがあります。ファイルの所有者などは、実際にはユーザーIDにより管理されていますが、表に出てくるのはユーザー名の方です。apacheのユーザーを作成したのなら、そのユーザー名をhttpd.confに書いてやる必要があります。