PHP文件权限错误

时间:2011-07-02 20:57:41

标签: php linux apache

我有一个php上传的文件夹位于www(/ home / user / upload)上面的目录中。我已经设置了文件夹权限770并创建了一个自定义组,其中包括用户apache和nobody,以拥有它。

当我执行chgrp mygrp上传时,php可以上传到它,但是在它执行一次之后......它突然无法再写入或读取...

有人有什么想法吗?

==== EDIT ====

以下是我目前用于远程文件的代码:

$ch = curl_init($url);

$image = TMP_DIR.'/'.getRandomString(10).".{$info->extension}";
while (file_exists($image))
    $image = TMP_DIR.'/'.getRandomString(10).".{$info->extension}";

$image_handle = fopen($image, 'w');
curl_setopt($ch, CURLOPT_FILE, $image_handle);
if (curl_exec($ch) === false)
    throw new Exception('Curl error: '.curl_error($ch), curl_errno($ch));

curl_close($ch);

1 个答案:

答案 0 :(得分:1)

我觉得现在有点愚蠢...在添加和更改用户和组后,我从未重新启动过php或apache。因此,如果其他人遇到此问题,请确保先执行此操作。

感谢您的时间和帮助!