我在尝试使用 Wordpress 在 VPS 上进行媒体上传时遇到了问题。我的Apache
服务以 user:group 的身份运行apache:apache
。我的用户文件夹归我的用户所有eugene
并分组apache
。我可以加载我的 Wordpress 网站,但无法使任何媒体上传正常工作。每个文件/文件夹都有rwx
用户和组级别。
我收到错误:
上传的文件无法移动到 wp-content/uploads。
我做错了什么?还是我设置的方式错误?
[eugene@myvps ~]$ 密码 /主页/尤金 [eugene@myvps ~]$ ll 共 0 drwxrws---. 3 eugene apache 24 十二月 11 09:58 public_html [eugene@myvps ~]$ cd public_html/ [eugene@myvps public_html]$ ll 共 0 drwxrws---. 3 eugene apache 16 十二月 11 09:58 website.com [eugene@myvps public_html]$ cd website.com/ [eugene@myvps website.com]$ ll 共 4 drwxrws---. 5 eugene apache 4096 十二月 11 13:53 www [eugene@myvps website.com]$ cd www [eugene@myvps www]$ ll 总计 7100 -rwxrws---. 1 eugene apache 418 2013 年 9 月 24 日 index.php -rwxrws---. 1 eugene apache 7079339 十二月 11 09:58 latest.tar.gz -rwxrws---. 1 eugene apache 19930 2015 年 1 月 1 日 license.txt -rwxrws---. 1 eugene apache 7358 十二月 3 08:46 readme.html -rwxrws---. 1 eugene apache 169 十二月 11 12:10 test.php -rwxrws---. 1 eugene apache 5035 十月 6 14:56 wp-activate.php drwxrws---. 9 eugene apache 4096 十二月 11 11:51 wp-admin -rwxrws---. 1 eugene apache 271 2012 年 1 月 8 日 wp-blog-header.php -rwxrws---. 1 eugene apache 1369 十月 3 07:47 wp-comments-post.php -rwxrwx---. 1 eugene apache 3103 十二月 11 13:52 wp-config.php -rwxrws---. 1 eugene apache 2764 2015 年 5 月 9 日 wp-config-sample.php drwxrws---. 5 eugene apache 63 十二月 11 10:36 wp-content -rwxrws---. 1 eugene apache 3286 2015 年 5 月 24 日 wp-cron.php drwxrws---。16 eugene apache 8192 十二月 8 15:45 wp-includes -rwxrws---. 1 eugene apache 2380 2013 年 10 月 24 日 wp-links-opml.php -rwxrws---. 1 eugene apache 3316 11月 5 15:59 wp-load.php -rwxrws---. 1 eugene apache 33710 11月 6日 14:36 wp-login.php -rwxrws---. 1 eugene apache 7887 十月 6 07:07 wp-mail.php -rwxrws---. 1 eugene apache 13021 十一月 19 23:24 wp-settings.php -rwxrws---. 1 eugene apache 28594 十月 30 01:52 wp-signup.php -rwxrws---. 1 eugene apache 4035 2014 年 11 月 30 日 wp-trackback.php -rwxrws---. 1 eugene apache 3061 十月 2 15:46 xmlrpc.php [eugene@myvps www]$ cd wp-content/ [eugene@myvps wp-content]$ ll 共 4 -rwxrws---. 1 eugene apache 2012 年 1 月 8 日 28 日 index.php drwxrws---. 3 eugene apache 52 十二月 8 15:45 插件 drwxrws---. 5 eugene apache 83 十二月 8 15:45 主题 drwxrws---. 2 eugene apache 6 十二月 11 11:59 上传 [eugene@myvps wp-内容]$
我甚至给出了wp-content
777,但仍然出现相同的错误。:(
非常感谢您的帮助,谢谢!
答案1
好吧,在用头撞桌子和/face_through_desk 之后,我明白了。
SELinux 来救援!或者不...
我偶然发现了这篇文章,它介绍了如何为 Wordpress 上传配置 SELinux:如何允许 WordPress 在启用 SELinux 的服务器上上传图片
最终我跑了:
chcon -t tmp_t 上传
并且能够保留我的权限……现在一切都正常了。希望这能对其他人有所帮助。“与 Debian 相比,CentOS 是一个更好的主意”