LoginSignup
0
0

More than 1 year has passed since last update.

WordPressのFTP認証ができない

Posted at

どんなエラー?

社内でWordPressを使用しているのですが、WordPressのバージョンアップに際して、なぜかFTP認証のエラーが発生しました。
自分用のメモのつもりで記事を作成します。

原因

おそらくですが、上記に記載したようにWordPressのバージョンアップに伴って現れたエラーではないかと思います。
素直にFTP認証できれば良いのですが、社内でAWS(EC2)にデプロイしているので、FTP認証に必要なパスワードが分かりませんでした。

普段EC2のは、ターミナルでSSH認証をして使用しています。
EC2で扱う認証情報は、ホスト名ユーザー名秘密鍵(~.pem)
ですが、FTP認証に必要な認証情報は、ホスト名ユーザー名パスワードなので、そもそもEC2を使っていたら、FTP認証はできない可能性が高いです。
(知識不足で、EC2でもFTP認証できる可能性があります。)

解決

WordPressのファイルを書き換え

WordPressにある下記の二つのファイルを書き換えます。

wp-config.php
define('FS_METHOD','direct');
functions.php
function set_fs_method($args) {
return 'direct';
}
add_filter('filesystem_method','set_fs_method');

どちらもWordPressにおいて重要なファイルなので、十分注意し、自己責任で操作してください。

WordPressのファイルに権限を付与

上記の操作を行なっても、
Update Failed: The update cannot be installed because we will be unable to copy some files. This is usually due to inconsistent file permissions.
というエラーが発生する場合があるようです。
その場合は、EC2のコンソール内で下記のどちらかを実行します

$ sudo usermod -aG www-data $USER

$ sudo chown -R www-data:www-data /var/www

$ sudo chmod -R 774 /var/www

もしくは

$ sudo chmod -R /var/www

です。こちらもWordPressにおいて重要なファイルなので、十分注意し、自己責任で操作してください。

参考記事

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0