2017-04-14 10 views
2

私はこのPHP警告をバックエンドとフロントエンドのページ(WordPress)で取得していますそれを修正する:WordPress - PHP警告がストリームを開けませんでした:そのようなファイルやディレクトリはありません(advanced-cache.php)

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

警告:include(): '/home/.../public_html/wp-content/advanced-cache.php'をインクルードできませんでした(include_path = :/ usr/lib/php:/ usr/local/lib/php ')in /home/.../public_html/wp-settings.php 84行

確かに、そのディレクトリにはadvanced-cache.phpはありませんが(これまでのところはわかりませんが)、全く同じ設定が警告のない別のサーバーでも機能します。

助けていただければ幸いです。ありがとう。

答えて

6

私はあなたがAdvance cache pluginをインストールしていると思うし、

define('WP_CACHE', false); 
+0

ありがとう、助けてくれました。それはWPのスーパーキャッシュだったと私は設定で( 'WP_CACHE'、false)を定義していた。 – elkah

2

../wp-content/advanced-cacheのように、あなたはfalseに設定することができ、このエラーを防ぐために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')); 

を設定.phpはキャッシングプラグインがインストールされたときに動的に生成されます。特にwordpress.orgのキャッシングプラグインでそのプラグインが使用されます。だからあなたは新しいWPのインストールでそのファイルを見つけることができません。

あなたのケースではlink

を参照してください、私はあなたには、いくつかのキャッシュプラグインをインストールしていると、何らかの理由上級cache.phpファイルにフォルダから削除されたり、ファイルを実行するためのアクセス許可の問題があるかもしれないことを前提としています。そのため、あなたのキャッシングプラグインが、それを見つけられない、または実行できないよりもadvanced-cache.phpファイルを検索してインクルードしようとしたときに、あなたが言及したエラーをスローします。

さらなる可能性や提案については、どのキャッシングプラグインを使用しているかを知る必要があります。あなたに私がさらに助けてくれるように欲しいのなら教えてください...

+0

WPスーパーキャッシュです。私は、問題を解決する問題を解決しました( 'WP_CACHE'、false);.いずれにせよありがとうございます。 – elkah

関連する問題