WordPress 无法创建新目录

WordPress 无法创建新目录

我只是关注教程中,我完全按照他从 02:30 到 03:30 所做的操作:在 中添加了一个文件夹/wp-content/themes/mytheme,在 mytheme 里面添加了 style.css 和 index.php。当我进入仪表板时,它没有自动添加,所以我尝试手动上传 theme.zip。现在我收到错误消息“无法创建目录”。我已经设置chmod -R 777为 wordpress 文件夹,但仍然有这个。

我执行的任何涉及写入数据的操作(例如更新)都会发生同样的错误/var/www/html/wordpress。我已经尝试了建议的方法这里,也尝试过,gpasswd -a www-data sudo但是没有用...我现在不知道该怎么办。

输出ls -la

lrwxrwxrwx 1 fabio www-data    20 Jan  4 16:45 wordpress -> /usr/share/wordpress

输出ls -ld /usr/share/wordpress

drwxrwxrwx 5 www-data root 4096 Jan 8 15:46 /usr/share/wordpress 

输出ls -l /usr/share/wordpress

total 184
-rw-r--r--  1 root     root   418 Set 24  2013 index.php
-rw-r--r--  1 root     root 19930 Jan  2 01:48 license.txt
-rw-r--r--  1 root     root  7360 Dez 10 08:56 readme.html
-rw-r--r--  1 root     root  5035 Out  6 18:56 wp-activate.php
drwxrwxrwx  9 www-data root  4096 Jan  8 15:28 wp-admin
-rw-r--r--  1 root     root   271 Jan  8  2012 wp-blog-header.php
-rw-r--r--  1 root     root  1369 Out  3 11:47 wp-comments-post.php
-rwxrwxrwx  1 www-data root  2381 Abr  9  2014 wp-config.php
-rw-r--r--  1 root     root  2853 Dez 16 07:58 wp-config-sample.php
drwxrwxrwx  5 www-data root  4096 Jan  4 16:41 wp-content
-rw-r--r--  1 root     root  3286 Mai 24  2015 wp-cron.php
drwxrwxrwx 16 www-data root 12288 Jan  8 15:29 wp-includes
-rw-r--r--  1 root     root  2380 Out 24  2013 wp-links-opml.php
-rw-r--r--  1 root     root  3316 Nov  5 21:59 wp-load.php
-rw-r--r--  1 root     root 33770 Dez 21 01:30 wp-login.php
-rw-r--r--  1 root     root  7887 Out  6 11:07 wp-mail.php
-rw-r--r--  1 root     root 13021 Nov 20 05:24 wp-settings.php
-rw-r--r--  1 root     root 28594 Out 30 06:52 wp-signup.php
-rw-r--r--  1 root     root  4035 Nov 30  2014 wp-trackback.php
-rw-r--r--  1 root     root  3061 Out  2 19:46 xmlrpc.php

答案1

首先,在终端用户中更改为 root 用户。

Ubuntu -sudo su. 其他 -su

其次,您需要确保您的用户名包含在 www-data 组中。如果没有,您可以将您的用户名添加为 www-data 组

sudo adduser $USER www-data

之后,你应该将 /var/www 的所有权更改为你的用户名

sudo chown $USER:www-data -R /var/www

下一步,你应该将权限更改为 755,出于安全原因,不建议将权限更改为 777

sudo chmod 0755 -R /var/www
sudo chmod g+s -R /var/www

希望能帮助到你...

相关内容