web-dev-qa-db-ja.com

Wordpress 3.8.1アップデートエラー

現在Wordpress 3.8.1 Frenchを実行していますが、Wordpressは私に新しいバージョンへの更新を要求しています。

アップデートをするとき、私は以下のエラーを得ます:

 Warning: copy(/home/XXXXXX/domains/XXXXXX.com/public_html/wp-admin/includes/update-core.php) 
 [function.copy]: failed to open stream: Permission denied in
 /home/XXXXXX/domains/XXXXXX.com/public_html/wp-admin/includes/class-wp-filesystem-direct.php
 on line 217

あなたのお気に入りの場所を選んで、コピーしておくことができます。最新の一般的な問題の解決は、ファイル管理者の権限ではありません:: wp-admin/includes/update-core.php

インストールの確認

上記の翻訳:

特定のファイルをコピーできないため、更新を実行できません。この問題は通常、ファイルのアクセス権の矛盾に関連しています。wp-admin/includes/update-core.php

インストールに失敗しました。

これがどのような種類のファイルの不一致に関連し、それを修正するための手順が何かを知る必要があります。

1
ducktape

あなたのサーバーが稼働しているユーザーはWordPressコアでファイルを書いたり修正したりできる必要があります。つまり、Permission deniedを変更しようとしたときに、アップデータはwp-admin/includes/update-core.phpと言われました。

これが機能するために必要な権限は、サーバーごとに異なります。 この記事ではファイルのパーミッションと関連するフォルダ についてさらに詳しく説明していますが、役に立つかもしれませんが、「123に設定すれば機能する」という明確な意味はありません。回答。

私の個人的な推奨事項は、自動アップデータを決して使わず、次のものを使ってアップデートすることです。

  • Git
  • SVN
  • セキュアFTP

新しいバージョンのWordPressを古いバージョンの上に重ねるだけで、うまくいきます。次回の管理画面へのアクセス時にデータベースの更新を要求します。ただし、これは将来的に内蔵の自動アップデータを機能させることはありませんが、手動でコピーをアップグレードします。

1
Tom J Nowell

あなたはPHPそしてそれゆえWordPressがあなたのファイルを編集できることを確認する必要があります。ファイルのアクセス権を変更する方法については、 http://codex.wordpress.org/Changing_File_Permissions をご覧ください。

0
kraftner

私はこれと同じ問題を抱えていて、私は自分の問題を解決した記事を一つだけ見つけました。それは誰があなたのホスティングをしているか、そしてそれがどんなタイプのホスティングであるかに依存します。あなたがそれをすることができる一つの方法はあなたのftpプログラムを通してです。私はfilezillaを使っています。

  1. filezilla(私が使用しているftpプログラム)を開くと、ファイルを転送するときと同じようにホスティングアカウントに接続します。

  2. あなたのルートドメインへ/またはあなたのディレクトリがワードプレスを持っているところに行ってください(私のものはサブドメイン/ブログです)

  3. フォルダをクリックして右クリックします。そうすると(とにかくFilezillaでは)、「ファイル属性」へのリンクが表示されます。クリックして。

  4. それはあなたにすべての様々な許可オプションを与えるでしょう。すべてのチェックボックスについて心配する必要はありません。単に「数値」に移動します。それを755に設定し、そこにある "サブディレクトリに再帰する"というボックスをクリックしてから "ディレクトリにのみ適用する"というボックスをクリックしてOKを押します。それはフォルダ/ディレクトリを755に変更します。

  5. それからあなたは中に入ってファイルも変更することができます、そして私は644を使います。

あなたがこれらのステップを通り抜けて、あなたがあなたのftpの中に「コマンドが理解されていない」というメッセージを受け取ったなら、それはおそらくあなたのホスティングがLinuxではなくWindowsサーバーであることを意味します。これは私に起こりました。私は他のホストがどうやって物事をするのかわかりませんが、私はgodaddyウィンドウホスティングでそれを通してあなたを走らせることができます。

GoDaddy Windowsホスティング

  1. godaddyにログインして、 "webhosting"、 "Launch" FTPマネージャの順に進んでください。

  2. wordpressが置かれているフォルダ/ディレクトリの左側にあるチェックボックスをクリックしてください(ここでも私自身のwordpressはサブドメイン:blog.mysite.comにあります。そこで、 "blog"フォルダの隣のボックスをチェックします。

  3. 一番上にメニューがあるはずですが、そのうちの1つが「権限」です。

  4. それをクリックし、「継承」ボックスのチェックを外して他の3つをチェックしてください(「読み、書き、子をinheretにリセット」)。

  5. goDaddyのファイルマネージャパネルを開いたままにします。別のウィンドウであなたのwordpress管理者ページを開くと、アップデートは完了するはずです。

6.うまくいけば(オプションですが、ある程度のセキュリティを取り戻します)、ファイルマネージャに戻って、変更したフォルダをリセットし、 "write"以外のすべてのチェックボックスをオンにします。

どうやって動かせたのか。

0
user3504425