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

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

我怎样才能改变它没有chmod()或其他类似的function644和文件夹755

服务器细节:

  • 服务器操作系统:Ubuntu 10.04
  • suphp安装
  • PHP版本5.3.2-1ubuntu4.14
  • SERVER_SOFTWARE:apache

在Unix上用umask指定权限文件。 有一个PHP函数来改变这个; 看到这里的PHPfunction。

要更改Apache拥有的权限,请参阅此

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

你可以: – 安装apache 2.2.15 – 我正在考虑这个,但我不知道如何做到这一点,而不会破坏一切! – 升级到10.10 – 设置一个crontab脚本来改变权限

我已经做了最后一个。 但在寻求帮助做第一个。

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