为清楚起见,我尝试过:
进入config.php并输入定义FS_Method,FTP_Base,FTP_Content_Dir,FTP_Plugin_Dir,FTP_User,FTP_Pass,FTP_Host,FTP_SSL
在wp-content,wp-content / uploads,wp-content / plugins上将文件权限设置为755
我不可以访问的内容:cpanel,文件管理器,ubuntu,命令,SSH凭据。
我已经与我的Web主机进行了交谈(这是一个共享的主机帐户),他们不会向我提供有关SSH的信息。我唯一可以访问的后端是通过FileZilla或WinSCP的wordpress admin和FTP。网络主持人已宣布此问题在我的法庭上,并拒绝帮助我(除非我想收取高额费用)。
现在,问题在于更新插件。我可以激活和停用插件。但是我无法安装,删除或更新插件。最初,问题是“无法创建目录”,但是后来我将define(FS_METHOD)更改为ftpsockets。最初是直接的。 (ftpext不能正常工作)。
现在问题是插件“多合一WP迁移”插件的“更新失败:无法复制文件。多合一wp-migration /多合一wp-migration.php”。
有人可以帮我或指出我做错了什么吗?
答案 0 :(得分:0)
检查您的磁盘配额(分配给您的帐户的空间),看来您可能已超额使用,因此更新失败。
答案 1 :(得分:0)
其他帖子指出,根本原因是/ var / www / html / wordpress中的权限问题。就我而言,我使用Microsoft文档https://docs.microsoft.com/en-us/azure/virtual-machines/linux/tutorial-lamp-stack在Ubuntu 18.x LTS上的Azure中安装LAMP。我将应用程序设置为使用SFTP插件来按https://wordpress.org/plugins/ssh-sftp-updater-support/进行更新和上传。然后我根据需要更改了目录“插件主题升级上载”的访问权限,将www-data组(我使用top来确定,但是其他工具可以解决这个问题),目录中的775和文件中的664。当然,用于SFTP文件的用户ID必须添加到系统上的www-data组。我没有按照其他帖子和博客中的建议将权限设置为777。
您的情况可能因所需的组所有权权限而异。因此进行相应的分析。
祝你好运。
答案 2 :(得分:0)
让您的虚拟主机来执行此操作,或者如果您具有SSH访问权限,则可以自己进行操作
sudo usermod -aG www-data $ USER
sudo chown -R www-data:www-data / var / www
sudo chmod -R 774 / var / www
您可能需要恢复为默认设置:阻止可写 须藤chmod -R 755 / var / www