私はWP 3にアップグレードしようとしていますが、そうしようとすると奇妙なエラーが表示されます。
Downloading update from http://wordpress.org/wordpress-3.0.4.Zip.
Unpacking the update.
Could not create directory: /my/path/web/wp-content/upgrade/wordpress-3.tmp
Installation Failed
変な理由はupgrade
ディレクトリが777の権限を持っているからです。私はchmod -R 777 upgrade/
を実行しました、そして、私がls
をするとき、私はupgrade
が世界的に書き込み可能であることを見ます。 upgrade
を削除すると別のエラーが発生するので、正しいディレクトリを扱っていると確信しています。
なぜこれが起こるのか、どんな考え?
修正はvsftp
設定ファイルのvsftp
のパーミッションを変更することであることが判明しました。
Chownコマンドをwp-contentディレクトリ全体で実行する必要があります。
chown www-data:www-data /path/to/wp-content/ -R
777 CHMODを実行してもディレクトリを作成できないということは、あなたのFTPローカルユーザが基本的にあなたのマシンにファイルを書く許可を持っていないことを意味します
Vsftp.confファイルを編集します。
Sudo vim /etc/vsftpd.conf
その後、既存の行のコメントを外します(またはその値をYESに設定します)。
write_enable=YES
私にとってはディスクスペースエラーであることがわかった。いくつかのバックアップファイルを削除しましたが、アクセス許可の問題はもう発生していません。
ディレクトリはどのアカウントに所有されていますか?あなたのWebサーバが動くアカウントにディレクトリをCHOWNingしてみてください(おそらく "Apache")。
これは一般に次のようになります。
chown Apache:apache your/path/to/upgrade
しかし、YYMVはあなたのサーバーの設定次第です。
何らかの理由で(私は熟練したサーバー管理者ではありません)、アクセス権が777に設定されていても、ディレクトリの所有権がアクセス権の問題を引き起こす可能性があります。
WordPressをアップグレードしようとしているときに、「ディレクトリを作成できませんでした」というエラーが表示されました。私は解決策を探し、私があなたと共有する他のいくつかの提案を見つけ、そしてそれがついに私のために働いた。
1つ目は、wp-content - > upgradesフォルダに移動し、それを削除してから再作成してchmod 777(/ wp-contentフォルダ全体をchmod 777することもできます)です。インストールが完了したら、755にchmodしてください。
2つ目は、すべてのプラグイン、または少なくともすべてのセキュリティプラグインを無効にすることです。
3番目は手動インストールをすることです。
アップグレード失敗のエラーが発生したのは今回が初めてだったので、最近インストールしたばかりのAskApacheというセキュリティプラグインを無効にしてみることにしました(アクセス権は変更しませんでした)。その後、アップグレードは問題なく行われました。
私はこれと同じ問題を抱えていて、プラグインやテーマを更新することができませんでした。写真をアップロードすることもできませんでしたが、新しい投稿を作成することはできました。私の問題は、いくつかのバックアップファイルを削除した後、私はすべてが動作するようにすることができたので、それが現れるディスクスペースの問題であることが判明しました。私は無料ホスティングを使用しています、そして私のcpanelは私が最初は解決のためにこれを考慮しなかったので私が記憶スペースの外にあることに近くなかったと言った。
これはphpのsafe_modeの問題かもしれません。自動生成されたフォルダへのアップロードを扱うとき、私の人生を危険にさらしています、そして、私はこれがここの場合であるかもしれないと思う。
有効になっている場合は、cpanel、pleskパネルに入り、システム管理者に連絡して無効にしてからやり直してください。
解凍したプラグインフォルダをダウンロードしてwp-content/plugins
に移動し、次にアクセス許可を777
に変更してこれを解決しました。このようにして、私はWordPress管理プラグイン画面にプラグインを見ることができました。
あなたはwordpressファイルを再ダウンロードするべきです、それはあなたが行方不明のfolders-filesを持っていることは可能です。 10分前にも同じことが私にも起こりました。
私は同じ問題を抱えていて、それを見つけました/修正しました:
ディレクトリを作成できないユーザーは、アップロードに使用したftpユーザーです。保存環境では、rootユーザーがftp経由でログインできるようにすることができます。しかし、その後は必ずftpのrootユーザーを無効にしてください。それを忘れないでください。
私のインストール(ubuntu 16.04)には2つのwp-content/pluginsディレクトリがありました - なぜか聞かないでください。 usr/share/wordpress/wp-content/pluginsおよびvar/lib/wordpress/wp-content/plugins。両方のディレクトリがftpユーザーによって書き込み可能であることを確認してください。
あなたのウェブホストは誰ですか?新しいディレクトリの所有権は、いくつかの(安い)ホストでは問題になる可能性があり、あなたは彼らの助けなしにそれを変更することができないでしょう。
777にディレクトリを置いたままにしないでください。WPには最大755が必要です。
あなたのファイルシステムのクォータをチェックしてください、これが私の問題でした、私がクォータをより大きなサイズに更新したらそれからWordpressはうまくいきました。