ホーム テクノロジー ワードプレス 非公開: WordPress で「ストリームを開くのに失敗しました。そのようなファイルまたはディレクトリはありません」エラーを修正する方法

WordPress で「ストリームを開くのに失敗しました。そのようなファイルまたはディレクトリはありません」エラーを修正する方法


あなたは WordPress サイトの所有者で、「そのようなファイルまたはディレクトリを開けませんでした」というエラー メッセージに悩まされていませんか?これはさまざまな要因から発生する可能性のある典型的な問題であり、サイトの誤動作やアクセス不能につながる可能性があります。

このエラーを修正するには、エラーの根本的な原因を根本から特定することが重要です。次に、それに対処するために必要な措置を講じる必要があります。このプロセスは、特に修正方法がわからない人にとっては困難であることが判明する可能性があります。

幸いなことに、この問題を解決するために技術的な専門知識は必要ありません。この記事では、「そのようなファイルまたはディレクトリがないストリームを開くことができませんでした」エラーの原因を特定するプロセスについて説明します。また、エラーをトラブルシューティングするための段階的な手順も提供します。

それでは、このイライラするエラーを徹底的に解決してみましょう。

ストリームを開けないエラーの背後にある一般的な理由

ストリームオープンエラーの一般的な理由
ストリームオープンエラーの一般的な理由

通常、「ストリームを開くことができませんでした」エラー メッセージは、WordPress がファイルまたはディレクトリを見つけられない場合に表示されます。これらのファイルまたはディレクトリは、特定の機能を実行したり、Web サイトに特定のページを読み込んだりするために必要です。

WordPress の「ストリームを開くことができませんでした」エラーは、さまざまな方法で現れる可能性があります。たとえば、ページの読み込み中に表示される警告メッセージを表示できます。また、ページの読み込みを完全に妨げる致命的なエラーが表示される場合もあります。

このエラーにはいくつかの一般的な原因があり、メッセージはエラーの背後にある理由とその修正方法を明らかにします。メッセージは次の問題を示している可能性があります。

  • ディレクトリ内にそのようなファイルはありません
  • 許可が拒否されました
  • 操作に失敗しました

エラーの根本的な理由に応じて、メッセージの正確な言語が変わる場合があります。ただし、問題の方向性を示す可能性があるため、注意を払うことが重要です。したがって、「ストリームを開くのに失敗しました」エラーに対処し、WordPress Web サイトの機能を復元するために必要な措置を講じることができます。

「ストリームをオープンできませんでした」エラーの背後にある一般的な理由を詳しく見てみましょう。

ファイル権限が正しくありません

間違ったファイルに対するアクセス許可により、WordPress が必要なファイルやディレクトリにアクセスできなくなる可能性があります。ファイルまたはディレクトリの読み取り、書き込み、または実行に必要な権限がサーバーにない場合、WordPress はそれにアクセスできません。その後、サイトに「ストリームを開くことができませんでした」エラーが表示されます。

たとえば、サーバー上でファイルが読み取り専用に設定されている場合、WordPress はファイルを変更できず、エラーが発生します。さらに、実行可能でない場合、WordPress はディレクトリに移動したり、ディレクトリ内のファイルにアクセスしたりすることができず、同じ問題が発生します。

間違ったファイルパス

WordPress で「ストリームを開くことができませんでした」エラーが発生するもう 1 つのよくある原因は、ファイル パスが間違っているか存在しないことです。 WordPress コードで指定されたファイル パスが間違っているか、存在しないディレクトリまたはファイルにつながる場合、エラーが表示されます。

これは、開発者がファイル パスの作成時にディレクトリ名を間違えたり、間違ったファイル拡張子を使用したりした場合に発生します。また、ファイルまたはディレクトリが移動、破壊​​、またはその他の方法で変更された場合、ファイル パスが正しくなくなり、問題が発生します。

必要なファイルがありません

ファイルの欠落は、WordPress の「ストリームを開くことができませんでした」エラーのもう 1 つの原因である可能性があります。 WordPress は、アクセスしようとしているファイルまたはディレクトリが見つからない場合にエラーが発生します。

これは、ファイルまたはディレクトリが更新中に削除された場合、誤って削除された場合、または新しい場所に転送された場合に発生する可能性があります。この問題は、WordPress に必要なファイルやディレクトリも削除するプラグインやテーマの更新によって引き起こされる場合があります。

WordPress の誤ったインストール

「ストリームを開くことができませんでした」エラーは、WordPress インストール ファイルが破損しているかエラーが含まれている場合にも発生する可能性があります。また、インストールの破損は、不適切なインストール、必要なファイルの欠如、破損したファイルの存在など、さまざまな要因の結果として発生する可能性があります。

場合によっては、サーバー エラー、マルウェア、またはウイルスの結果として、インストール ファイルが変更、削除、または破損している可能性があります。さらに、WordPress コアファイルを変更しようとする際にミスをすると、インストールが失敗する可能性もあります。

プラグインまたはテーマとの競合

場合によっては、インストールされているテーマまたはプラグインと競合すると、WordPress で「ストリームを開くことができませんでした」エラーが発生することがあります。プラグインまたはテーマのコードと WordPress または他のプラグインとの間に互換性がない場合、競合が発生する可能性があります。したがって、WordPress が必要なファイルやディレクトリにアクセスできなくなり、エラーが発生します。

一般に、プラグインまたはテーマに WordPress または他のプラグインでサポートされていない関数またはコードが含まれている場合、非互換性の問題が発生します。したがって、競合により最終的にエラーが発生します。また、サイトにインストールされているプラ​​グインまたはテーマが別のプラグインまたはテーマと競合し、同じエラーが発生する可能性があります。

不正なサーバー構成

「ストリームを開くことができませんでした」エラーの発生は、サーバー構成の問題に関連している可能性もあります。サーバーはサイトをホストし、インターネット上で利用できるようにする責任があるため、構成を誤るとエラーが発生する可能性があります。

サーバー構成の問題の一般的な理由は、WordPress がファイルまたはフォルダーにアクセスできないようにする設定が存在しないか不正確であることです。 WordPress がファイル システムに書き込めないようにサーバーが設定されているとします。このような場合、WordPress はファイルやディレクトリを作成または変更できず、エラーが発生します。

サーバー構成の問題のもう 1 つの潜在的な原因は、WordPress がファイルまたはディレクトリにアクセスできないようにするセキュリティ設定です。サーバーの構成により、不正アクセスを防ぐために特定のディレクトリまたはファイルへのアクセスが制限される場合があります。その結果、「ストリームを開くことができませんでした」エラーが表示されます。

これで、「ストリームを開くのに失敗しました。そのようなファイルまたはディレクトリはありません」エラーの背後にある一般的な根本原因がわかりました。次に進み、このエラーを解決してサイトの有効性を取り戻す方法に焦点を当てましょう。

「ストリームを開けませんでした。そのようなファイルはありません」を修正する方法

ストリームを開くのに失敗したファイルを修正する方法
ストリームを開くのに失敗したファイルを修正する方法

何らかの措置を講じる前に、エラー メッセージを注意深く読んで根本原因を理解する必要があります。メッセージにはエラーとその背後にある根本的な理由が示されているためです。 WordPress ユーザーはほとんどの場合、問題を解決するためにプラグインに依存していますが、この場合はプラグインは必要ありません。

「ストリームを開くのに失敗しました」エラーは、WordPress サイトで重大なパフォーマンスの問題を引き起こす可能性があります。ただし、変更を行うことに不安がある場合は、開発者またはホスティングプロバイダーに問い合わせてください。

「ストリームを開くことができませんでした」エラーの原因となる可能性がある問題を解決するために実行できるプロセスは次のとおりです。

そのようなファイルまたはディレクトリがないことを修正する

「そのようなファイルまたはディレクトリがありません」という理由で「ストリームを開くことができませんでした」エラーが発生した場合は、次の手順に従ってください。

エラーメッセージに基づく対処方法

スクリプトを見つけて、アクセスしようとしているファイルまたはディレクトリを確認します。次に、スペルを確認してください。それが正確であれば、削除されたことを意味する可能性があります。

WordPress サイトで次のエラー メッセージが表示されたとします。

警告: require(/home/username/public_html/wp-content/plugins/my-plugin/my-file.php): ストリームを開けませんでした: /home/username/public_html/wp-content/ にはそのようなファイルまたはディレクトリがありませんplugins/my-plugin/my-plugin.php の 25 行目

この例では、WordPress は「/home/username/public_html/wp-content/plugins/my-plugin/my-file.php」にあるファイルにアクセスしようとしていますが、ファイルが見つかりません。

エラー メッセージには具体的に「ストリームを開けませんでした: そのようなファイルまたはディレクトリはありません」と表示され、ファイル パスが間違っているか、ファイルが存在しないことを示しています。エラーは「my-plugin.php」ファイルの20行目で発生しています。

プラグインの非アクティブ化とアクティブ化
プラグインの非アクティブ化とアクティブ化

プラグインを再インストールするか、プラグインを非アクティブ化して再度アクティブ化するだけでエラーを解決できます。

WordPress サイトのパーマリンクを更新すると、URL 構造に関連するさまざまな問題を解決できます。例: 「ストリームを開くのに失敗しました: ディレクトリにそのようなファイルはありません」、「404 が見つかりませんエラー」。 WordPress Web サイトのパーマリンクを変更する手順は次のとおりです。

  1. まず、WordPress サイトの管理者ダッシュボードにログインします。

2. ここで、 「設定」をクリックし、 「パーマリンク」オプションを選択します

変更をパーマリンクに保存する
変更をパーマリンクに保存する

3. [パーマリンク設定] ページでは、設定を変更する必要はありません。ページの下部にある「変更を保存」ボタンをクリックするだけです。

4. [変更を保存]をクリックするだけです。

変更を保存すると、WordPress は Web サイトのパーマリンクの制御を担当する .htaccess ファイルを更新します。これは、エラーの原因となったパーマリンク関連の問題の解決に役立つ場合があります。 「ストリームを開くことができませんでした」エラーがまだ表示される場合は、さらに解決策を見つけるために読み続けてください。

不足している .htaccess ファイルを作成する

.htaccess ファイルが見つからないことは、WordPress の「ストリームを開くのに失敗しました。そのようなファイルまたはディレクトリがありません」問題の原因である可能性もあります。 Web サイトで .htaccess ファイルが自動的に生成されなくても、心配する必要はありません。ただし、次の手順に従うだけで簡単に実行できます。

  1. cPanelにログインし、ファイルマネージャーに移動します。
Cパネルファイルマネージャー
Cパネルファイルマネージャー

2. 次に、public_html フォルダーをクリックし、右上隅にある設定ホイールをクリックします。 .htaccess ファイルはデフォルトでは非表示になっているため、次のことを行う必要があります。

.htaccess ファイルを表示
.htaccess ファイルを表示

3. ファイルが利用できない場合、「そのようなファイルまたはディレクトリがないストリームを開くことができませんでした」エラーが発生します。したがって、左上隅にある[ファイル]ボタンをクリックし、[ファイルの作成] をクリックしてファイルを作成します。

.htaccess ファイルを作成する
.htaccess ファイルを作成する

4. .htacces ファイルを右クリックし、 [編集]をクリックして次のコードを入力します。最後に、「変更を保存」をクリックします。

 # BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

許可が拒否された問題の解決

「アクセスが拒否されました」メッセージが表示されると、WordPress はコードで指定されたファイルまたはディレクトリにアクセスできません。したがって、この問題を解決するには、WordPress のファイルとディレクトリの権限をチェックアウトして修正する必要があります。

権限拒否の問題
権限拒否の問題

通常、特定のファイルのアクセス許可にバリエーションを実装するのが一般的です。これにより、サイト所有者は、特定のファイルに対する指定ユーザーのアクセスを制御できます。権限設定を変更すると、「ストリームを開くことができませんでした」エラーを修正できます。ただし、アクセス許可が拒否された問題を解決するには、次のプロセスに従ってください。

  1. まず、Web サイトの cPanel にログインし、「ファイル マネージャー」をクリックします。

2. 次に、「Public_html」フォルダーをクリックします。

3. ここで、Ctrl キーを押しながら、wp-admin、wp-content、および wp-includes フォルダーを左クリックし、アクセス許可オプションを右クリックします。

WordPressフォルダーの権限を変更する
WordPressフォルダーの権限を変更する

4. 次に、権限の値を 755 に変更します。

WordPress ファイルのファイル権限 644 を変更する
WordPress ファイルのファイル権限 644 を変更する

5. 残りのファイルの値を 644 に変更します。

プラグインの問題の修正

特定のプラグインは、Google API などの外部ソースから取得したスクリプトに依存しています。そのため、設定が不適切であると、認証やアクセスに問題が発生する可能性があります。このような問題を防ぐために、プラグインが正確に構成されていることを確認することをお勧めします。

WordPress にインストールされているプラ​​グイン
WordPress にインストールされているプラ​​グイン

WordPress テーマの寄稿者の中には、WordPress の正式な開発者として認められていない場合があることに注意してください。その結果、これらのプラグインは詳細なテストが行​​われていない可能性があり、WordPress とシームレスに統合されません。このような問題が発生した場合は、開発者に連絡してサポートを受けることをお勧めします。ただし、追加のサポートには費用がかかる場合があることに注意してください。

サポート フォーラムを熟読して、プラグインのエラーに対処するための有益な洞察と推奨事項を入手することもできます。さらに、プラグインの公式 Web サイトにアクセスし、よくある質問セクションを確認することでもサポートが得られる場合があります。他の人も以前に同じエラーに遭遇した可能性が高くなります。

操作失敗の問題

不適切なアクセス手法または認証の問題が操作失敗の原因である可能性があります。このエラーは通常、サードパーティ API からスクリプトをロードするプラグインが原因で発生します。ただし、この問題を解決するには、次の手順に従います。

  1. 各プラグインを非アクティブ化してから、一度に 1 つずつ再アクティブ化して、競合するプラグインを見つけます。次に、プラグインの開発者に連絡して解決策を入手してください。
  2. テーマ関連の問題を排除するには、一時的にデフォルトの WordPress テーマに切り替えます。
  3. PHP のメモリ制限を増やすと、問題が解決される可能性があります。
  4. ブラウザのキャッシュと Cookie をクリアして、競合する保存データを削除します。
  5. WordPress の新しいコピーをダウンロードして、WordPress コア ファイルを再インストールします。次に、既存のファイルを新しくダウンロードしたファイルで上書きします。
  6. 上記の修正がいずれも機能しない場合は、サイト ホスティング会社に問い合わせてサポートを受けてください。

WordPress を手動で再インストールする

WordPress を手動でインストールすると、「ストリームを開くことができませんでした」エラーの原因となっている破損したファイルまたはファイル パスのエラーも修正できます。次の手順を実行します:

  1. WordPress.org にアクセスし、WordPress の最新バージョンをダウンロードします。
  2. ダウンロードが完了したら、Zip ファイルの内容を解凍します。
  3. FTP または cPanel を使用して、ホスティング アカウントのファイル管理にアクセスします。
  4. wp-contentおよびwp-config.phpファイルをそのまま保持し、他のすべてのファイルとディレクトリを削除します。ファイルマネージャーのWordPressインストールから行う必要があります。
  5. ダウンロードした zip ファイルを解凍したら、そこからすべてのファイルとフォルダーをアップロードします。

最終的な考え

WordPress ユーザーは、悪名高い「ストリームを開くことができませんでした」エラーなど、さまざまな種類の問題に悩まされることがあります。ソースに関係なく、エラー メッセージが表示されると、ユーザー エクスペリエンスが損なわれる可能性があります。したがって、サイトを効果的に運営し続けるためには、効果的なソリューションを用意する必要があります。

「ストリームを開くことができませんでした」エラーを解決する最も簡単な方法について説明しました。このガイドを読んだ後、変更を簡単に適用し、サイトを元の動作に戻すことができることを願っています。また、WordPress の一般的なエラーについて理解し、すぐに診断して解決できるようにする必要があります。

また、メモリ制限エラーを修正して WordPress サイトを継続する方法を検討することもできます。

「 WordPress で「ストリームを開くのに失敗しました。そのようなファイルまたはディレクトリはありません」エラーを修正する方法」についてわかりやすく解説!絶対に観るべきベスト2動画

こんな時どうする?WordPressにログインできない時の原因と対処法まとめ
WordPressでエラー(不具合)が発生した時の6つの原因と対処法