PHP的文件权限问题

时间:2011-11-24 13:17:59

标签: php apache fopen mkdir

我正在尝试在该文件夹中创建一个文件夹和fopen文件。

mkdir适用于创建文件夹(因为父文件夹具有777权限),但生成的文件夹由用户ID 99拥有,而脚本本身在cpanel下运行,用户ID为32024.现在当我尝试在这个文件夹中创建一个文件,我得到:

  

安全模式限制有效。 uid为32024的脚本不允许访问/< path_of_file> /< folder_created_by_php>由uid 99拥有

这个错误是完全合理的,因为我正在尝试写入其他人拥有的文件夹,但是如何在32024下运行的脚本创建一个拥有者为99的文件夹?服务器的行为方式出了什么问题?有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您可以尝试在创建该文件后将用户99和32024同时包含在同一组和chmod(' yourfilename',0775)

答案 1 :(得分:0)

您的问题与php上的安全模式设置有关:

查看此信息以获取更多信息:http://www.serverschool.com/dedicated-servers/what-is-php-safe-mode/您将获得所有信息,以了解实际上什么是安全模式......

请求您的开发人员不要使用safe_mode,因为这是目前所有服务器上未推荐的功能......