我在基于 Debian (Raspbian Buster) 的 LEMP 服务器上运行 Wordpress。在大多数情况下,除了使用命令行界面上传照片时出现一些问题外,一切都工作正常。我的服务器
~/Pictures
文件夹中有很多图片,我正在尝试使用命令行界面将它们上传到 Wordpress。
问题是当我导航到 WordPress 安装的根目录并运行以下命令时:
wp media import ~/Pictures/*.jpg
我收到以下错误
警告:无法导入文件“/home/Danran/Pictures/img_0754.jpg”。原因:上传的文件无法移动到wp-content/uploads/2020/03。
对于每个相应的文件。我相当确定这是某种权限错误,但我不想在没有专业人士指导的情况下冒险修改我的 WordPress 目录中的权限。
如何消除 Wordpress CLI 中的此错误并使用 wp-cli (Wordpress CLI) 成功将照片导入到 Wordpress?
请确认您对上传目录有写权限吗?
如果你使用 apache,通常我所做的是将
www-data
组设置为该目录的所有者
chown -R www-data:www-data /var/www/wordpress/wp-content/uploads
但是,如果您想知道是否是权限问题,只需将权限设置为该目录的
777
,然后尝试再次上传文件...如果成功,那么这是权限问题,并将它们设置为 777 授予 cli 访问该文件夹的权限。
chmod 777 /var/www/wordpress/wp-content/uploads
使用 CLI 上传所有照片后,您可以在最初修改的同一上传文件夹上使用
chmod -R 755
将权限更改回原来的权限。
但是,我通常设置权限如下..
Directories: 644
Files: 755
find /var/www/wordpress/ -type f -exec chmod 644 {} \;
find /var/www/wordpress/ -type d -exec chmod 755 {} \;
编辑1 和你的比较一下:
/var/www/wordpress/
root@www:/var/www# ls -l
total 212
-rw-r--r-- 1 www-data nogroup 420 Nov 30 2017 index.php
-rw-r--r-- 1 www-data nogroup 19935 Jan 1 2019 license.txt
-rw-r--r-- 1 www-data nogroup 7368 Sep 2 2019 readme.html
-rw-r--r-- 1 www-data nogroup 6939 Sep 2 2019 wp-activate.php
drwxr-xr-x 9 www-data nogroup 4096 Dec 18 17:16 wp-admin
-rw-r--r-- 1 www-data nogroup 369 Nov 30 2017 wp-blog-header.php
-rw-r--r-- 1 www-data nogroup 2283 Jan 20 2019 wp-comments-post.php
-rw-r--r-- 1 www-data nogroup 2898 Jan 7 2019 wp-config-sample.php
-rw-r--r-- 1 www-data root 3310 Jan 7 11:54 wp-config.php
drwxr-xr-x 8 www-data nogroup 4096 Jan 7 15:17 wp-content
-rw-r--r-- 1 www-data nogroup 3955 Oct 10 18:52 wp-cron.php
drwxr-xr-x 20 www-data nogroup 12288 Dec 18 17:16 wp-includes
-rw-r--r-- 1 www-data nogroup 2504 Sep 2 2019 wp-links-opml.php
-rw-r--r-- 1 www-data nogroup 3326 Sep 2 2019 wp-load.php
-rw-r--r-- 1 www-data nogroup 47597 Dec 9 08:30 wp-login.php
-rw-r--r-- 1 www-data nogroup 8483 Sep 2 2019 wp-mail.php
-rw-r--r-- 1 www-data nogroup 19120 Oct 15 11:37 wp-settings.php
-rw-r--r-- 1 www-data nogroup 31112 Sep 2 2019 wp-signup.php
-rw-r--r-- 1 www-data nogroup 4764 Nov 30 2017 wp-trackback.php
-rw-r--r-- 1 www-data nogroup 3150 Jul 1 2019 xmlrpc.php
/var/www/wordpress/wp-content
root@www:/var/www/wp-content# ls -l
total 28
drwxr-xr-x 3 www-data www-data 4096 Jan 7 14:52 cache
-rw-r--r-- 1 www-data nogroup 28 Jan 8 2012 index.php
drwxr-xr-x 2 www-data www-data 4096 Jan 7 11:55 languages
drwxr-xr-x 11 www-data nogroup 4096 Jan 8 16:24 plugins
drwxr-xr-x 4 www-data nogroup 4096 Jan 7 13:51 themes
drwxr-xr-x 2 www-data www-data 4096 Jan 7 14:52 upgrade
drwxr-xr-x 6 www-data www-data 4096 Jan 7 14:50 uploads