web-dev-qa-db-ja.com

Php7.0にアップグレードしましたが、sshアップデートは機能しません

私は自分のサーバーをUbuntu 15.10からUbuntu 16.04に更新しましたが、更新されたものの1つがPHPでした。アップグレード後、ssh上でプラグインの更新を行ってももう動作しません。

最初は私がphp-ssh2をインストールするまでFTPログイン認証情報を要求していました(これはgitスナップショットに基づいていることに注意してください)。今私はプラグインをアップグレードしようとすると、それは言う

An error occurred while updating WP to Twitter: Unable to locate WordPress Content directory (wp-content).

そして/var/log/Apache2/error.logに:

[Sun Jun 12 11:01:10.969931 2016] [:error] [pid 5545] [client 192.168.1.11:65278] PHP Warning:  file_put_contents(): Unable to open ssh2.sftp://Resource id #81/.maintenance on remote Host in /home/blog/wordpress/wp-admin/includes/class-wp-filesystem-ssh2.php on line 252, referer: http://xxxx.com/wp-admin/update-core.php?action=do-plugin-upgrade
[Sun Jun 12 11:01:10.970772 2016] [:error] [pid 5545] [client 192.168.1.11:65278] PHP Warning:  file_put_contents(ssh2.sftp://Resource id #81/.maintenance): failed to open stream: operation failed in /home/blog/wordpress/wp-admin/includes/class-wp-filesystem-ssh2.php on line 252, referer: http://xxxx.com/wp-admin/update-core.php?action=do-plugin-upgrade

パッケージ、構成アイテム、または何が不足していますか?

2
Paul Tomblin

私はphp 7.0へのアップグレード後にsshを動かすことで同様の問題を抱えていました。私はこの チュートリアル のステップを経てそれを動かしました。

私はまた、775 wp-contentディレクトリをchmodしなければなりませんでした。しかし、chmod 755のwp-content/pluginsディレクトリは機能します。

2
Donald Seigler