wordpress 3.3.1中的权限被拒绝错误

时间:2012-05-08 10:35:26

标签: wordpress permission-denied

我曾经将我的wordpress目录移动到我的服务器上一级(它现在在根目录中)。一切似乎都工作正常一段时间但是现在我开始上传图片时遇到麻烦。

当我尝试通过从我的计算机上传它来包含图像时wordpress会抛出“权限被拒绝”错误:

copy(/home/bram/domains/dutchmountaineer.com/public_html/wp-content/uploads/2012/05/Costa-Rican-Frog.jpg)

[function.copy]: failed to open stream: Permission denied in 
/home/bram/domains/dutchmountaineer.com/public_html/wp-admin/includes/file.php on line 348
    618

我尝试设置上传并将包含777的文件夹设置为无效。我已将它们重新设置为755.

请帮忙!

Jorrit

编辑:

我尝试更改完整路径(在媒体设置中),但现在有了帮助。我认为,因为我将wp安装从/ wp /移动到我的服务器的根目录

3 个答案:

答案 0 :(得分:1)

检查谁拥有该目录。您可能需要将www-data添加到组中。很奇怪,是的,但我有时会遇到这样的情况,即使我没有将我的用户添加到所有者组,即使是777的文件和目录也拒绝我访问。

答案 1 :(得分:0)

这意味着您在此代码附近收到错误

    // Copy the temporary file into its destination
$new_file = $uploads['path'] . "/$filename";
copy( $tmp_file, $new_file );
unlink($tmp_file);

在管理面板中的设置 - >媒体标签下检查您的设置并检查您是否具有该文件夹的相应权限,您也可以更改上传路径。如果问题仍然存在,请告诉我。

Image

答案 2 :(得分:-2)

您必须允许上传目录777权限并检查您的文件夹用户和ftp用户是否相同。