WordPressエラーを修正する方法– 'アップロード:ディスクへのファイルの書き込みに失敗しました'
公開: 2016-05-25WordPressは今や間違いなく世界で最も人気のあるコンテンツ管理システムです。 ブログの世界の初心者であろうとプロのブロガーであろうと、WordPressはすべての人に選ばれるブログプラットフォームです。
これは、PHPとSQLに基づくCMSです。 2003年に開始され、カスタマイズされたテーマ、さまざまなプラグイン、モバイルフレンドリー、検索エンジンフレンドリーもユーザーに提供しています。
WordPressの機能を強化するために必要なプラグインは、インターネットから簡単に入手してダウンロードできます。 インターネットの24%以上に電力を供給し、すべての人に対応しています。 シンプルなウェブサイト、ブログ、eコマースポータルはすべて、WordPressで簡単に構築して実行できます。 多言語であることは、ほとんどの国で世界中で人気があります。 ユーザーとパブリッシャーにとっての使いやすさと、開発者にとっての隠れた複雑さは、理想的な選択です。
世界中のすべてのウェブホスティング環境は、ユーザーに何らかのエラーを引き起こします。WordPressユーザーの場合、ディスクエラーが発生する可能性が高くなります。 このエラーはそれほど心配する必要はありません。 このエラーは、ユーザーが管理者またはサブ管理者としてファイルをアップロードしようとしたときに発生します。 このエラーが発生すると、ユーザーにとって非常に苛立たしくなり、WordPressでのブログの楽な体験が妨げられます。
このブログでは、ユーザーがこのエラーに遭遇する理由と、ユーザーと開発者がエラーを解決するために利用できるさまざまな代替手段について説明します。
WordPressのディスクロードエラーの理由
ユーザーがこのエラーに遭遇した場合、いくつかの理由が考えられますが、その中で最も一般的な理由は、ファイルまたはフォルダーに誤ったアクセス許可を設定したことです。 これらすべての理由を3つの共通点にまとめることができます。
- アップロードディレクトリへのアクセス許可の設定。
- ユーザーが許可されたクォータを超えているか、サーバーのハードドライブにスペースが残っていません。
- サーバーのtmpフォルダーにスペースが残っていません。
WordPress Webサイトの場合、すべてのファイルとフォルダーにアクセス許可を設定する必要があります。 これらすべてのファイルとフォルダへのアクセスは、Webサーバーによって制御されます。Webサーバーは、当社が行った権限設定に従ってさらに機能します。 そのため、ファイルまたはフォルダーに誤ったアクセス許可が付与されている場合、ユーザーはサーバー上でそれを書き込んだり変更したりすることはできません。 つまり、Webサーバーは、指定されたフォルダーへの新しいファイルの追加または作成に失敗したと言えます。
したがって、このようなシナリオでは、WordPressのユーザーが管理者として画像またはファイルをアップロードしようとすると、次の3つのエラーメッセージのいずれかが発生します。
- ディスクエラーのため、WPをアップロードできませんでした
- ディレクトリを作成できません
- WPがディスクへの書き込みに失敗しました
このエラーを修正する方法は?
まず、ユーザーはFTPクライアントを使用してWordPressサイトへの接続を試みる必要があります。 FTPはファイル転送プロトコルを指します。 簡単に言えば、FTPクライアントは基本的に2台のコンピュータがインターネットの助けを借りて通信することを目的として開発されたソフトウェアです。 このサーバーを介してファイルを簡単に送受信できます。 したがって、技術的に言えば、このプロトコルはTCP / IPプロトコルでのみ機能します。 これを機能させるには、FTPソフトウェアとFTPサーバーが必要です。 サーバーとクライアントの間に作成された接続。ファイルのダウンロード、アップロード、名前の変更、変更、および削除を行うことができます。 通常、FTPソフトウェアはすべてのコンピューターでサポートされています。
FTPクライアントの使用を開始する前に、サーバー、リモートディレクトリ、ユーザー名、およびパスワードの情報/詳細を確認してください。
サーバーアカウントにサインアップすると、これらの詳細が表示されます。 ファイルのアップロードには「 /public_html
ディレクトリ」のみが使用されることを理解するのが適切です。 「.cgi-binディレクトリ」フォルダの目的は、cgiスクリプトをアップロードすることであり、通常のパスワードと同様に、すべてのサーバーは大文字と小文字に敏感です。 最後に、FTPプログラムをFTPではなくSFTPに設定しないでください。また、ホームページに「 index.html
」という名前を付けた後は、「 /cgi-bin
ディレクトリ」に設定してください。
Cyberduck、CuteFTP、Transmit(MACの場合)、WinSCP(Windowsの場合)、FileZillaなどのさまざまな無料のFTPクライアントを利用できます。FileZillaFTPクライアントを使用して、「ファイルをディスクに書き込めないエラー」を修正する方法を説明します。
FileZilla FTPクライアントに接続し、それが完了したら、 wp-content
フォルダーを見つけます。 wp-content
フォルダーをクリックし、ポップアップするリストの最後のオプションである「ファイルのアクセス許可」を選択する必要があります。 「ファイルのアクセス許可」を選択するために、FTPクライアントにダイアログボックスが表示されます。 所有者、グループ、およびパブリックのファイル権限は別々に表示されます。 ファイルのパーミッションには、それぞれに「読み取り」、「書き込み」、「実行」のオプションがあります。 この下に「数値」を要求します。 数値として755を入力する必要があります。 「サブディレクトリへの再帰」の後、その横にあるチェックボックスをオンにする必要があります。 最後に、[ディレクトリのみに適用]オプションをクリックし、[OK]をクリックします。
FTPクライアントは、数値として755を入力することにより、フォルダーのアクセス許可を755に設定し、同時に、画像を含むフォルダーを含むwp-content
内のすべてのサブフォルダーにも設定します。

また、個々のファイルについても、wp-contentフォルダー内のファイルのアクセス許可を確認して修正する必要があります。 これを行うには、wp-contentフォルダーをクリックして、ファイルのアクセス許可を選択します。 これは、ファイルにも必要な変更を加えるために行っています。 数値として755を入力したフォルダの場合、ここに644と入力し、[サブディレクトリに再帰する]の横にあるチェックボックスをオンにする必要があります。 最後のステップは、「ファイルのみに適用」オプションをクリックし、「OK」をクリックすることです。
これで、FTPクライアントは、すべてのファイルに対して644のファイル権限を表示し、 wp-content
フォルダー内のすべてのフォルダーとサブフォルダーに対して755のファイル権限を表示します。
ただし、エラーが続く場合があります。そのような場合は、ホスティングプロバイダーに、一時ファイルディレクトリからすべてのファイルを削除するように依頼しました。 WordPressに画像をアップロードするとき、最初に一時ディレクトリに保存され、次にアップロードフォルダに保存されます。 画像のアップロードは、WordPressによるPHPを介して行われます。
誤って構成された一時ディレクトリでは、WordPressがファイルをディスクに保存できません。 ほとんどの場合、一時フォルダにはFTP経由でアクセスできません。そのような場合は、Webホストに助けを求めて、必要なタスクを実行できるようにする必要があります。 それでも問題が解決しない場合は、他の理由があるので、調べてみましょう。
エラーが引き続き発生する場合もありますが、発生する場合は別の理由があります。
多くのユーザーは、ストレージクォータの制限により、「ファイルをディスクに書き込めませんでした」というエラーが発生します。 ユーザーがストレージクォータ制限を利用すると、画面にこのエラーが表示されます。 ホスティングサービスプロバイダーから購入した経済的で手頃なサービスは魅力的に見えますが、それには欠点があります。 これらのウェブホストプランには、500MBから2GB程度の非常に低いストレージスペースが付属しています。 したがって、WordPressを使用していて、割り当てられた1GBのストレージスペースを管理するために複数のWebサイトがある場合、すぐに使い果たされます。 ユーザーが割り当てられたストレージスペースを完全に使用したこのようなシナリオでは、ホストはそれ以上のファイルのアップロードを許可しないため、ユーザーは「ファイルをディスクに書き込めませんでした」というメッセージを受け取ります。
ユーザーは、割り当てられたストレージスペースの使用状況を追跡することが重要です。 ストレージスペースは通常、ユーザーがサブスクライブするWebホスティングプランに基づいているため、最初にWebホスティングプランを完成させる際に、ユーザーは将来のストレージスペース要件も念頭に置く必要があります。
ユーザーは、ストレージスペースの使用量と割り当てを常に注意深く監視する必要があります。これにはcPanelがあります。 ユーザーはcPanelにログインし、左側のサイドバーでチェックを行います。 「ディスク容量の使用量」は、ウェブホスティングプランで割り当てられた合計ストレージ容量と、合計ストレージのうち使用された割合を示します。 ストレージスペースが完全に使用されているか、ごくわずかなストレージスペースが残っている場合に備えて、要件に応じて十分なストレージスペースを提供するホスティングサービスプロバイダープランに移行する時期です。 また、同じストレージスペースで続行するためのもう1つの簡単なオプションは、現在は関係がないと思われるファイルを削除することです。
ただし、ストレージスペースが不足するシナリオが近い将来再び発生する可能性があるため、より大きなストレージスペースを備えたプランを選択することをお勧めします。
したがって、ファイルとフォルダーに対して適切なアクセス許可設定を行ったので、割り当てられたストレージスペースはまだ十分に利用可能であり、一時フォルダーもクリーンアップされ、PHP設定も適切ですが、「ファイルをディスクに書き込めないエラー」は依然として気になります。 これらすべての演習を行った後も問題は解決しません。最後の試行を行う必要があります。これは技術的な理由がほとんどないように見えますが、多くの人にとって問題は解決しています。
あなたがしなければならないのはあなたのファイル名を見ることです。 ファイル名にスペースとダッシュが含まれている場合は、ファイル名からそれらをすべて削除する必要があります。 まあ、常にではありませんが、ほとんどの場合、それは機能します。
上記の「ファイルをディスクに書き込めなかったエラー」の修正手順は、問題を確実に解決します。 万が一の場合に備えて、問題がまだ存在している場合、残っている唯一のオプションは、ウェブホストに連絡することです。 この機能が利用できる場合は、電話をかけることができます。 それ以外の場合は、本質的に自明の画面スナップショットを使用して、問題を詳細に電子メールで送信してください。
ただし、最良のオプションは、ホスティングプロバイダーの幹部とのライブチャットを試すことです。 これは、問題を整理し、正しい方向に導くのに役立ちます。 ここで言及するのは、電話、電子メール、または幹部とのチャットのいずれであっても、言葉を混同することなく問題を詳細に説明するようにすることです。
もう1つのオプションは、インターネット上のさまざまなオンラインフォーラムに投稿することです。 以前にこの問題に遭遇したユーザーは、彼らの経験と解決策を共有します。 これらのフォーラムで利用可能な専門家はまた、彼らの知識と洞察であなたを豊かにします。
WordPressにはサポートフォーラムがあり、FAQセクションでも簡単なヘルプを利用できます。 ここでのユーザーの問題の解決策は、問題がユーザーによって明確で正確な言葉で説明されていれば、迅速かつ正確です。
結論:
WordPressは自己完結型のシステムであると結論付けるために、シームレスな作業で自分のコンピューターからWebサイトを管理できます。 そのSEOフレンドリーで、さらなる最適化をサポートします。 管理者と一緒に複数のユーザーを持ち、ビジネスで目撃された成長に従ってサイトを成長させる機能は、それを最初の選択肢にします。