如何配置 PHP 以便上传的文件不以 APACHE 用户身份保存?

如何配置 PHP 以便上传的文件不以 APACHE 用户身份保存?

php 脚本将文件上传到我的服务器,但文件夹必须是 0777,才能允许 PHP 将文件移动到那里。这不安全。此外,所有创建的目录和上传的文件都归 apache 所有,而不是我所有。我如何更改 PHP 的配置,以便可以将上传的文件移动到具有权限 0755 的文件夹,并且创建的目录归我所有?

谢谢你!

答案1

创建一个您和 Apache 都属于的新组。然后您可以将权限设置为 775。这不是超级安全的,但它是 777 化所有内容的快速解决方案。

答案2

使用 suPHP 或带有 php-fpm 的 FastCGI 模式的 PHP。

相关内容