Don*_*ply 6 php apache permissions
PHP使用apache创建文件:apache所有权,这似乎导致访问该文件的其他php脚本出现问题.
如何让php创建与创建它们的文件具有相同所有权的文件?
我在其他地方读过,打开safe_mode可能会影响这个但我已将其关闭并重新上载文件,我仍然遇到同样的问题.
我相信对于更熟悉apache的人来说这将是一个简单的问题,但我找不到通过搜索找到解决方案.
谢谢
如果所有权很重要并且多个用户/项目位于同一服务器上,您可能需要查看 Apache 中的 SuExec:PHP 文件将由设置中指定的用户运行,因此文件的默认所有权会自动处理。它节省了大量的 chown/chmod'ing,并且用户运行的进程更容易受到限制。
否则,我通常会创建一个包含所有者和 apache 的组,并将默认 umask 设置为 007。