2017-04-14 40 views
2

我得到这个PHP警告在后端和前端页面(WordPress),并不能弄清楚如何修复它:WordPress的 - PHP的警告未能打开流:没有这样的文件或目录(高级缓存.php)

警告:包括(/ 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 on line 84

事实上,该目录中没有advanced-cache.php(不确定是否曾经存在过),但绝对相同的配置可以在不带警告的不同服务器上运行。

将不胜感激任何帮助。谢谢。

回答

6

我想你已经安装了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); 
+0

谢谢,它帮助。这是WP超级缓存,我确实在配置中定义了('WP_CACHE',false)。 – elkah

2

../wp-content/advanced-cache .php是在安装任何缓存插件时动态生成的,特别是来自wordpress.org的缓存插件使用该插件。所以你将无法在新鲜的WP安装中找到该文件。

请参阅link

在你的情况,我假设你已经安装了一些缓存插件,并且由于任何原因先进-cache.php和文件从文件夹中删除或可能存在权限问题的执行文件。这就是为什么当你的缓存插件试图搜索并包含advanced-cache.php文件比它找不到它或执行它,这会引发你提到的错误。

有关更多可能性和建议,我需要知道您使用哪个缓存插件。让我知道你是否希望我进一步帮助...

+0

它是WP超级缓存。我解决了禁用define('WP_CACHE',false);的问题。无论如何谢谢你。 – elkah

相关问题