新しくインストールされたファイルマネージャからPHP経由でファイルをコピーするためにApache Webサーバーを再起動する必要があるのはなぜですか?

新しくインストールされたファイルマネージャからPHP経由でファイルをコピーするためにApache Webサーバーを再起動する必要があるのはなぜですか?

想像する

  • Solaris 5.10でApache Webserver 2.4.2を実行する準備が整いました。
  • PHP経由でファイルをコピーするためのターゲットとして新しく追加されたnfsマウント
  • Webサーバーと同じユーザーを使用してシェルを介してcpを実行する
  • Webサーバー/ phpを介したコピーは機能しません。 Apacheエラーログに拒否された権限が付与されます(phpsのコピー、exec、shell_execの使用に関係なく)。

解決策

Apache Webサーバーを再起動した後、すべてがうまくいきました。

質問

なぜそんなことですか?私が知っている限り、実行時にファイルとディレクトリの権限(必須!)が確認されますか?また、新しいマウントポイントの使用を呼び出さないと、Apacheはそれについて知りません。

ベストアンサー1

私の推測では、(これまでこれを行ったことはありませんが、常にnfsを最初にマウントします)、実行中のユーザーは再ロードする前にアクセス権がないことです。これはそれを知らないか、この行のアイデアに応じて他のものを知りません。一度試したことがないのでよくわかりません。

おすすめ記事