2017-06-23 4 views
0

私はPlesk 12を使ってWordpressをサブドメイン/新規下の既存のウェブスペースにインストールしました。所有者は元のサイトの一部を引き続き使用する必要があったため、PHPを使用してすべてのドメイン呼び出しを/ newにリダイレクトしました。サイトはうまく動作しますが、プラグインの更新に失敗します。「一部のファイルをコピーできないため、更新プログラムをインストールできません」というエラーが表示されます。私はすべてのファイル/ディレクトリのアクセス許可をチェックし、最終的にそれがファイルの所有権の問題だと思っています。 Pleskは、そのアカウントのユーザーがファイルを所有し、グループをpsaclnに設定することを想定しています。私が見つけたすべてのGoogleの記事は、グループが何か他のものでなければならないことを示唆していますが、Pleskを考慮していないようです。このサイトは、私が管理するサーバー上の共有ホスティングにあります。私はPleskがプラグインをデフォルトの場所にロードしようとしていると考えていて、実際の場所を認識していません。Wordpressユーザー/グループの問題

誰も回避策を提案できますか、Wordpressを1つのディレクトリレベルに再配置する必要がありますか?私は手動でプラグインをインストールしたくありません。ところで、Wordpress自体が更新されます。

ありがとうございました。

答えて

0

あなたはもの(ファイルの場合644)をデフォルトにpermissionosを戻すことを試みることができます。

# find /var/www/vhosts/example.com/httpdocs/new -type f | xargs chmod -R 644 

それが解決しない場合は、エラーのスクリーンショットを共有することができますか? WPプラグインのインストール方法は? Pleskを通じて、またはWP Dashbordで?

+0

コードの後ろにある2行は、質問であるためコメントにする必要があります。 – Deathstorm

0

まず、コピーを実行する必要があります。次に、どのコンテンツをコピーする必要があるかを具体的にチェックする必要があります。これらのファイルのアクセス許可を確認してください。コピーのためには、少なくとも1つの読み書き権限が必要です。

この場合、pleskでインストールを作成したので、コピーを実行するユーザーはpleskです。古いインストールと新しいインストールのアカウントのファイルアクセス許可を確認してください。おそらく、以前の答えで言われたように、アクセス許可を基本に戻すように設定します。

# find /var/www/vhosts/example.com/httpdocs/new -type f | xargs chmod -R 644 

それが役に立たない場合は、手動で1回ステップする必要があると思います。プラグインを手動で配置すると、さらにエラーが発生しなくなるからです。

+1

ありがとう、あなたの提案は私に答えにつながった。私は、すべてのファイルが適切な所有権に設定されていると信じていましたが、私は十分に深く見ていませんでした。/pluginsの下のディレクトリはありませんでした。私はそれらを修正し、今はすべて動作します。 – Sandy