通常情况下,apache在服务器上没有写权限时会发生这种情况,您可以从wp admin上载图像吗。请试试这个。
您可以尝试在您的服务器上为apache授予与root相同的写权限吗?
要解决此问题,您需要在wp配置中定义FTP详细信息。php文件,以便WordPress记住它。
define(\'FS_METHOD\', \'ftpext\');
define(\'FTP_BASE\', \'/path/to/wordpress/\');
define(\'FTP_CONTENT_DIR\', \'/path/to/wordpress/wp-content/\');
define(\'FTP_PLUGIN_DIR \', \'/path/to/wordpress/wp-content/plugins/\');
define(\'FTP_PUBKEY\', \'/home/username/.ssh/id_rsa.pub\');
define(\'FTP_PRIKEY\', \'/home/username/.ssh/id_rsa\');
define(\'FTP_USER\', \'username\');
define(\'FTP_PASS\', \'password\');
define(\'FTP_HOST\', \'ftp.example.org\');
define(\'FTP_SSL\', false);
https://codex.wordpress.org/Editing_wp-config.php#WordPress_Upgrade_Constants
<或者,您也可以通过访问FTP根文件并将文件夹文件权限(CHMOD)更改为775,而不是默认的755和644,为WordPress提供对您的/wp内容文件夹的写访问权限