WordPressのプラグインインストール時にFTP情報を求められた【Nginx】

WordPressのプラグインをインストールする際に、FTP情報を求められました。

以前WordPressの新規プラグインインストール時にFTP情報を求められたの記事でApacheの場合では所有者を変更すれば解決したのですが、nginxだと所有者を変更しただけだと、プラグインがインストール出来ませんでした。

nginxでは以下のようにしました。

方法1

所有者を変更する

sudo chown -R nginx:nginx /usr/share/nginx/html/wordpress

これで解決するという記事をいくつかみつけましたが、これだけでは解決しなかったので、方法2に続きます

方法2

wp-config.phpに以下の行を追加します

define('FS_METHOD','direct');

どこでも良いと書いてありますが、今回は最初の方の行でデータベースなどの情報がdefineで書いてある場所にしました。

define( 'DB_NAME', 'wpa001' );

/** MySQL データベースのユーザー名 */
define( 'DB_USER', 'wpa001' );

/** MySQL データベースのパスワード */
define( 'DB_PASSWORD', 'Hogehoge@1234' );

/** MySQL のホスト名 */
define( 'DB_HOST', 'localhost' );

/** データベースのテーブルを作成する際のデータベースの文字セット */
define( 'DB_CHARSET', 'utf8mb4' );

/** データベースの照合順序 (ほとんどの場合変更する必要はありません) */
define( 'DB_COLLATE', '' );
//FTP情報をいらなくするために追加
define('FS_METHOD','direct');

これでnginxを再起動すれば解決です!