想像する
- Solaris 5.10でApache Webserver 2.4.2を実行する準備が整いました。
- PHP経由でファイルをコピーするためのターゲットとして新しく追加されたnfsマウント
- Webサーバーと同じユーザーを使用してシェルを介してcpを実行する
- Webサーバー/ phpを介したコピーは機能しません。 Apacheエラーログに拒否された権限が付与されます(phpsのコピー、exec、shell_execの使用に関係なく)。
解決策
Apache Webサーバーを再起動した後、すべてがうまくいきました。
質問
なぜそんなことですか?私が知っている限り、実行時にファイルとディレクトリの権限(必須!)が確認されますか?また、新しいマウントポイントの使用を呼び出さないと、Apacheはそれについて知りません。
答え1
私の推測では、(これまでこれを行ったことはありませんが、常にnfsを最初にマウントします)、実行中のユーザーは再ロードする前にアクセス権がないことです。これはそれを知らないか、この行のアイデアに応じて他のものを知りません。一度試したことがないのでよくわかりません。