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を再起動すれば解決です!