Wordpress 由于权限问题无法上传图片

Wordpress 由于权限问题无法上传图片

我在尝试使用 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-content777,但仍然出现相同的错误。:(

非常感谢您的帮助,谢谢!

答案1

好吧,在用头撞桌子和/face_through_desk 之后,我明白了。

SELinux 来救援!或者不...

我偶然发现了这篇文章,它介绍了如何为 Wordpress 上传配置 SELinux:如何允许 WordPress 在启用 SELinux 的服务器上上传图片

最终我跑了:

chcon -t tmp_t 上传

并且能够保留我的权限……现在一切都正常了。希望这能对其他人有所帮助。“与 Debian 相比,CentOS 是一个更好的主意”

相关内容