[CentOS]wordpressでFTPを聞かれないようにする

プラグインをインストールするときなどにFTPを聞かれる場合があるがそのときの対処法。

まず、wp-config.phpの編集エリア内に以下を追記する

define('FS_METHOD', 'direct');

このとき、

if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');
require_once(ABSPATH . 'wp-settings.php');

よりも上に追記する必要がある。 追加した後「ディレクトリを作成できませんでした。」とエラーが出たら、

$chmod 0707 wp-content/**** 

を実行して /wp-content/upgrade /wp-content/themes /wp-content/plugins の3つのディレクトリ権限を変える。upgradeディレクトリがない場合は作成する。

その後、「ファイルをコピーできませんでした。」とエラーが出る場合は、

$chown -R nginx.nginx /home/test/public_html
chown -R nginx.nginx /home/test/public_html/wp-content/uploads
chown -R nginx.nginx /home/test/public_html/wp-content/plugins

を実行し、所有者をPHP実行ユーザに変更した後、public_htmlの所有者をもとにもどすと聞かれなくなる。