更改 php 创建的文件和文件夹的默认权限

更改 php 创建的文件和文件夹的默认权限

exec()当我通过或其他 php 函数创建文件时,600文件夹的权限为 700。

我怎样才能将其更改为没有chmod()或其他类似功能644和文件夹755

服务器详细信息:

  • 服务器操作系统:ubuntu 10.04
  • supphp已安装
  • PHP 版本 5.3.2-1ubuntu4.14
  • 服务器软件: apa​​che

答案1

创建文件的权限由umask在 Unix 上。有一个 php 函数可以改变这一点;请参阅这里用于 php 函数。

要更改 Apache 的权限,请参阅

答案2

Apache 10.04(2.2.14 apache2)中的 mod_dav 模块存在一个错误,导致所有文件都以错误的权限创建。

您可以: - 安装 apache 2.2.15 - 我正在考虑这个,但我不知道如何在不破坏其他一切的情况下做到这一点! - 升级到 10.10 - 设置 crontab 脚本来更改权限

我已经完成了最后一个。但希望有人能帮我完成第一个。

查看相关错误https://bugs.launchpad.net/ubuntu/+s...e2/+bug/540747

相关内容