Ubuntu 16.04 LTS通过SSH2更新WordPress及其插件

最近服务器升级到了Ubuntu 16.04 LTS,结果遇到了与Ubuntu 12.04通过SFTP更新 WordPress相似的问题,界面中没有出现SSH的选项,只不过目前(2017.06.04)最新版本的WordPress(4.7.5)一直提示的是"无法连接到服务器",原因依旧是缺少PHPSSH支持库,总结一下解决方法如下:

如果更新或者删除插件的时候提示 "未能找到WordPress插件目录",则参照
Ubuntu 14.04系统WordPress 4.5升级到PHP7之后执行插件升级报错“无法定位WordPress内容目录(wp-content)”中的方法修改即可。

目前(2017.06.09)依然存在的问题是更新插件的时候,提示拷贝出错。查看系统日志

可以看到如下错误信息

这个问题属于php-ssh2自身的BUG导致的,问题已经确认并修复,但是还没合并到Ubuntu 16.04 LTS所属的分支上。

目前的解决方法是单独安装Ubuntu 17.04系统上已经编译好的对应系统的deb包,然后手工安装更新。

详细的版本信息可以从Ubuntu php-ssh2 package查询各个系统版本上的关于php-ssh2的包信息。

比如本服务器上更新的命令示例如下:

如果外网访问不畅通,也可以从本站下载,示例脚本如下:

参考链接


发布者

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注