php apache文件所有权和创建问题

我试图在我的代码中对文件进行真正基本的重命名。但是,似乎有一些所有权/权限问题阻止了这种正常工作。 这是我的(简化)代码:
ini_set ("display_errors", "1");
error_reporting(E_ALL);

$St_Num = '7940';
$Co_Code = 'RDCO2';

rename("$St_Num-$Co_Code-1.jpg", "$St_Num-$Co_Code-4.jpg");
这些是我试图更改的文件的权限: 码:
-rw-r--r-- 1 apache dev   4065 Oct 22 17:57 7940-RDCO2-3.jpg
-rw-r--r-- 1 apache dev   4276 Oct 28 09:39 7940-RDCO2-2.jpg
-rw-r--r-- 1 apache dev   4336 Oct 28 09:39 7940-RDCO2-1.jpg
这段代码工作正常,当apache是​​文件的创建者时,它似乎有效。但是,当我将所有权更改为“apache”时,它停止了工作。 PHP / Apache是​​否有一个知道文件创建者是谁的概念?这会阻止重命名()工作吗? 我现在对这个感到困惑 - 任何帮助都表示赞赏。 谢谢, 皮科     
已邀请:
做on2ѭ[在服务器上]给所有用户(包括apache)写权限     
您必须将该特定目录的读写所有权设置为
public-www
。     

要回复问题请先登录注册