设想
- 已准备好在 Solaris 5.10 上运行 Apache Webserver 2.4.2
- 新添加的 nfs 挂载作为通过 php 复制文件的目标
- 使用与网络服务器相同的用户通过 shell 执行 cp
- 通过 Webserver/php 复制不起作用,它会在 apache 错误日志中给出拒绝的权限(无论使用 phps copy、exec 还是 shell_exec)
解决方案
重新启动 apache 网络服务器后一切正常。
问题
这是为什么?据我所知,文件和目录权限是否(必须!)在执行时检查?另外,如果不调用使用新挂载点的东西,apache 甚至不知道它。
答案1
我的猜测是(虽然我以前从未这样做过,但我总是先安装 nfs)是正在运行的用户在重新加载之前没有访问权限 - 要么它不知道这一点,要么是其他什么原因沿着这些思路。以前从未尝试过,所以我不太确定