无法上载主题。错误:“无法将上载的文件移动到/var/www/wp-ploads/localhost/2011/10。”

时间:2011-10-27 作者:garbage collection

The uploaded file could not be moved to /var/www/wp-uploads/localhost/2011/10.
这是我尝试上载wordpress主题时收到的错误消息。这是我的文件夹的当前权限状态。

$ sudo ls -la /var/www/wp-uploads/localhost
total 12
drwxrwxr-- 3 root     www-data 4096 2011-10-27 16:44 .
drwxr-x--- 3 root     www-data 4096 2011-10-27 15:45 ..
drwxrwxr-- 3 www-data www-data 4096 2011-10-27 16:44 2011
我是否可以使用终端命令来允许wordpress拥有在该文件夹中写入内容的权限?

我使用LAMP和Ubuntu 11.04。

非常感谢。

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

通过快速搜索此错误消息的源,很可能由失败的move_uploaded_file() 函数调用,这是本机PHP而不是WordPress。

文件表明,它有一些限制,与safe_modeopen_basedir 所以这可能是你的问题。

因为WP通过以下方式抑制此函数的错误输出@ 指令,我会尝试模拟这样的文件移动或取消抑制错误(据我所知,这在本机上是不可能的,但是possible with xdebug 可能还有其他调试器)。

结束

相关推荐

404从wp-Content/Uploads/获取图像时

我在获取图像时获得404状态,http仍然包含该图像。图像显示在浏览器中,但404代码中断了一些应用程序。对wp内容/上载/的调用被重定向到。htaccess:<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\\.php$ - [L] RewriteRule (.*) /index.php?getfile=$1 [L] </IfModule>&