web-dev-qa-db-ja.com

設定方法 WP Linux(Ubuntuサーバ)でファイルシステムへのアクセス?

Ubuntuサーバー、LAMPスタック、新しく自己インストールしたWordPress。

どうやら私はdirectファイルシステムアクセス方法を使用することができません。なぜなら、ファイルは異なる所有者によって所有されているからです(WPコアは私がアンパックし、files WPはwww-dataによって作成します)。

ftpメソッドの認証情報を試してみましたが、問題が発生したか、単純にFTPサーバーがスタックにインストールされていません。

libssh2-phpをインストールしてsshメソッドを使用するという提案をグーグルアップ。私の資格情報(キーを除いて、そこに何を置くべきかわからない)を満たすことはプラグインを削除するために働きましたが、以下のエラーで新しいものをインストールするのに失敗します:

Downloading install package from http://downloads.wordpress.org/plugin/serverbuddy-by-pluginbuddy.0.1.6.Zip…

Unpacking the package…

Could not copy file. /var/www/wp-content/upgrade/serverbuddy-by-pluginbuddy.tmp/

私はどの方法を突くか迷っています。私はdirectを微調整して強制するべきですか?それともsshを修正するには?または単にftpサーバーをインストールしますか?

3
Rarst

Phpスクリプトがファイルの所有者として実行されるように、php-suexecをインストールするのが理想的です。これにより、権限の変更を必要とせずに直接方式を使用できます。

3

どうですか….

apt-get install proftpd

つまり、スクリプトの所有者としてsuexec + rootを使用すると、望ましくない結果が生じる可能性があります。

私は私のブログのいくつかの関連設定を文書化しました: proFTPd設定

0
Martin Zeitler