2017-02-01 8 views
2

私は自動的に管理者によって4.7.2へのWordPressを更新しようとすると、このエラーメッセージを取得しておいてください。- エラー:矛盾したファイルのパーミッション

更新のWordPress https://downloads.wordpress.org/release/wordpress-4.7.2-new-bundled.zipから更新をダウンロード中...我々はいくつかのファイルをコピーすることはできませんので、アップデートを開梱

...

アップデートをインストールすることはできません。これは通常、一貫性のないファイルのパーミッションにある:WP-管理/含ん/更新-core.phpの

インストールが

を失敗した私は、私のサーバー上でthis articleから次のコマンドを実行しているし、私はまだエラーメッセージを取得しています試してみました:

sudo find . -type f -exec chmod 664 {} + 
sudo find . -type d -exec chmod 775 {} + 
sudo chmod 660 wp-config.php 

私は間違っていますか?正しいファイル/フォルダ権限で自動更新を行うべきではありませんか?

答えて

1

更新されたWordPressファイルを、FTP(Filezilla)などのプログラムを使用して手動でアップロードしようとしましたか?あなたはまだ同じ問題を抱えていますか?

更新:

を実行し、次の

は664に全てのファイルのパーミッションをリセット:775へのディレクトリの

find /path/to/site/ -type f -exec chmod 664 {} \; 

リセット権限:

find /path/to/site/ -type d -exec chmod 775 {} \; 

リセットグループをワードプレスグループに(またはどのグループでもあなたにとって理にかなっています)

chgrp -R wordpress /path/to/site/ 
+0

いいえ、私はまだありません。私は本当に将来の使いやすさのために自動アップデートを修正することを望んでいました。 – Liz

+0

あなたはWordPress webfilesをSSH経由で644に変更し、すべてのディレクトリを755に変更しようとしましたか?私はFilezillaを介してSSHアクセスアベニューを使用します。 – Craig

+0

ありがとうクレイグ。私は上の賞賛を実行しました: 'sudo find。 -type f -exec chmod 664 {} + '' sudo find。型d -exec chmod 775 {} + ' – Liz

0

私にとっては、以下のコマンドが有効でした。以下の例では、「www-data」を、Webサーバーサービスが実行されるユーザーの名前に置き換えます。また、 "/ path/to/site"をWPサイトのルートへの実際のパスに置き換えてください。

chown -R www-data:www-data /path/to/site 
0

私のローカルでのアップデートでも同様の問題がありました。私はwp-cliを使用して終了しました:http://wp-cli.org/

あなたがsshアクセスを持っている場合はチェックアウトする価値があります。私はsudo wp core update --allow-root(ライブサイトにはお勧めできません)を実行し、権限エラーで更新しました。私はのPlesk cPanelのを使用していますので、提案されたすべてのソリューションが動作しませんでした私にとっては

0

、どのような私のために働いたことはWordPressの次の手順を手動で更新しているhereを述べた:

1 - まず、あなたのウェブサイトの完全なバックアップを作成します。これは間違いを起こした場合に非常に重要です。

2- wordpress.orgから最新のWordPress ZIPファイルをダウンロードします。

3ファイルをローカルマシンのディレクトリまたはWebサイトの別のディレクトリに解凍します。

4ワードプレスサイトのすべてのプラグインを無効にします。

5はあなたのウェブサイトのルートディレクトリに移動し、「WP-含まれて」と「のwp-adminの」ディレクトリを削除します。これはsFTPまたはSSH経由で行うことができます。

5,6アップロード(または上書きコピー)新しいWP-含まれていて、あなたのウェブサイトのルートディレクトリに解凍したワードプレスの新しいバージョンからのwp-adminのディレクトリは直前に削除したディレクトリを交換します。

7- wp-contentディレクトリまたはそのディレクトリ内のファイルを削除しないでください。新しいバージョンのWordPressのwp-contentディレクトリから既存のwp-contentディレクトリにファイルをコピーします。既存のファイルはすべて同じ名前で上書きされます。 wp-contentの他のファイルはすべてそのまま残ります。

8ウェブサイトのルートディレクトリ(またはWordPressインストールのルートディレクトリ)に解凍した新しいバージョンのWordPressのルート( '/')ディレクトリからすべてのファイルをコピーします。既存のファイルは上書きされ、新しいファイルもコピーされます。 WordPressはwp-config.phpファイルと一緒に配布されないため、wp-config.phpファイルは影響を受けません。

、9-

は、新しい設定を使用または変更することが追加されているかどうかを確認するためにワードプレスと一緒に配布されたのwp-config設定-をsample.phpを調べます。あなたが失敗した自動更新後に手動でアップグレードする場合は

、10-、あなたのWordPressのルートディレクトリから.maintenanceファイルを削除します。これにより、サイトから「失敗した更新」メッセージが削除されます。

11 - あなたがサインインするために再度求められることがあります/ WP-adminの/であなたのメインのWordPressの管理ページをご覧ください。データベースをアップグレードする必要がある場合もあります。必要な場合は、プロンプトが表示されます。サインインできない場合は、Cookieをクリアしてみてください。

12-以前に無効にしたプラグインを再度有効にします。

13-すべての変更を確認できるように、ブラウザのキャッシュをクリアしてください。 'ワニス'のようなフロントエンドキャッシュを使用している場合は、それをクリアして、顧客がサイトの最新の変更を確認できるようにする必要があります。

14 - あなたのアップグレードが完了し、あなたはWordPressの最新バージョンを実行する必要があります。