web-dev-qa-db-ja.com

WordPress-PHP警告がストリームのオープンに失敗しました:そのようなファイルまたはディレクトリはありません(advanced-cache.php)

PHPバックエンドページとフロントエンドページ(WordPress)で警告が表示されますが、修正方法がわかりません。

警告:include(/ home /.../ public_html/wp-content/advanced-cache.php):ストリームを開けませんでした:/home/.../public_html/wp-settings.phpにそのようなファイルまたはディレクトリはありません行84

警告:include():インクルードのために '/home/.../public_html/wp-content/advanced-cache.php'を開くことに失敗しました(include_path = '。:/ usr/lib/php:/ usr/local/lib/php ')/home/.../public_html/wp-settings.phpの84行目

実際、そのディレクトリにはadvanced-cache.phpはありませんが(存在していたかどうかはわかりません)、まったく同じ設定が警告なしで別のサーバーで機能します。

どんな助けにも感謝します。ありがとう。

7
elkah

インストール済みだと思いますAdvance cache plugin、設定WP_CACHE

define('WP_CACHE', true);
// or may be it is a file like, if so then comment this line,
// below is the statement which need to be commented
// define('WP_CACHE', is_file(__DIR__.'/wp-content/advanced-cache.php'));

このエラーを防ぐには、次のようにfalseに設定できます。

define('WP_CACHE', false);
17
Rohan Kumar

../wp-content/advanced-cache.phpは、キャッシュプラグインがインストールされると動的に生成されます。特に、wordpress.orgのキャッシュプラグインはそれを使用します。そのため、新しいWPインストールでは、そのファイルを見つけることができません。

参照してください リンク

あなたの場合、キャッシュプラグインがインストールされていて、何らかの理由で、advanced-cache.phpファイルがフォルダーから削除されているか、ファイルを実行するための権限の問題がある可能性があります。これが、キャッシュプラグインがadvanced-cache.phpファイルを検索してインクルードしようとすると、見つからないか実行できないため、前述のエラーがスローされる理由です。

さらなる可能性と提案については、どのキャッシュプラグインを使用しているかを知る必要があります。さらにサポートしてほしい場合はお知らせください...

5
WildProgrammers

Wp-configファイルでWP-CACHEをfalseに設定することに加えて、wp-contet/advanced-cache.phpファイルの名前を変更または削除する必要がある場合もあります。

0
Machira Julius

wp-config.phpファイルに移動

そして、この行を確認してください

define('WP_CACHE', true); 

見つけたら、それを

define('WP_CACHE', false); 

完了です。ありがとう。

0

次のようにすると、ギャラリーとwp-adminアクセスを回復できました。

Wp-contentフォルダーに移動します(WebサイトへのFTPアクセスを取得します)

Advanced-cache.phpおよびobject-cache.phpファイルが存在するかどうかを確認します。

次のように、ファイルの名前を.bakに変更します。advanced-cache.php.bakおよびobject-cache.php.bak

このエラーは、W3 Total Cacheプラグインのキャッシュ機能が原因で発生しました。これが私と同じように役に立てば幸いです。

0
Savio menezes