私は見つけて答えようとしましたが、問題を解決することができなかったとしても、WPはインストール、削除、更新をしようとすると私のローカルLAMP環境でFTP情報を要求し続けますテーマとプラグイン.
ローカルのwww
フォルダのアクセス許可を次のように設定しました。
drwxrwsr-x 3 root www-data 4096 Oct 28 07:43 www/
そのため、www-data
グループのユーザーはそのフォルダへのフルアクセス権を持っています。また、私は自分のサイトルートフォルダでchmod -R 775
を実行して、所有者とグループにもフルアクセス権があることを確認しました。
メディアアップロードを使用してファイルをアップロードすることもできますし、ファイルを削除することもできます。また、固定リンクメニューで.htaccess
ファイルを変更して、アクセス許可が少なくとも部分的に機能するようにすることもできます。
サイトフォルダの所有者をwww-data
ユーザーに再帰的に変更しても問題はありませんが、ファイルとその親フォルダグループはwww-data
であり、それらには完全なグループアクセス許可があるので、これは必要ありません。
WordPressの一部はファイル転送にFTPを使用しています。アップデート、たとえばFTPの使用。メディアのアップロードは、少なくとも3.7で何かが変更されない限り、そうではありません。 FTPサーバーに接続している場合は、そのサーバーに必要な資格情報を入力する必要があります。その接続が確立されるまで、あなたのファイル許可は効力を発揮しません。
これを管理しやすくするために定義できる 定数があります 。コーデックスから:
define( 'FS_METHOD', 'ftpext' );
define( 'FTP_BASE', '/path/to/wordpress/' );
define( 'FTP_CONTENT_DIR', '/path/to/wordpress/wp-content/' );
define( 'FTP_PLUGIN_DIR ', '/path/to/wordpress/wp-content/plugins/' );
define( 'FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub' );
define( 'FTP_PRIKEY', '/home/username/.ssh/id_rsa' );
define( 'FTP_USER', 'username' );
define( 'FTP_PASS', 'password' );
define( 'FTP_Host', 'ftp.example.org' );
define( 'FTP_SSL', false );