EEfaq论坛-赚客自留地

 找回密码
 免费注册
查看: 2149|回复: 14

Linode VPS 出现 wp super cache插件无法正常使用问题

  [复制链接]
发表于 2013-10-13 21:11:00 | 显示全部楼层 |阅读模式
这两天刚刚弄的Linode 的VPS, 以前的插件都能正常工作,唯独WP super cache 不能正常工作,显示如下:

Error: Sample WP-Cache config file (/home/******/public_html/*******.com/wp-content/plugins/wp-super-cache/wp-cache-config-sample.php) does not exist.Verify you installation.Cannot continue... fix previous problems and retry.

看了FTP,这个文件是确实存在的。

找了老半天都没有得到解决方法,对linux主机几乎不懂,用的是LNMP一键安装。

大家都有什么经验吗?

发表于 2013-10-13 21:17:12 | 显示全部楼层
与linode没有任何关系,你安装配置有问题,看提示

wp-cache-config-sample.php配置文件不存在
建议下载新的覆盖后重新安装一次即可
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-13 21:41:05 | 显示全部楼层

我已经卸载掉,然后重新安装,还是这个问题撒。

这个跟 mod_rewrite module 有关吗?

回复 支持 反对

使用道具 举报

发表于 2013-10-13 21:54:06 | 显示全部楼层
它提示的是文件是否存在,你要去ftp看看文件是否存在,路径是否正确,然后设置属性777
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-13 22:13:19 | 显示全部楼层
月光飞燕 发表于 2013-10-13 21:54
它提示的是文件是否存在,你要去ftp看看文件是否存在,路径是否正确,然后设置属性777
...

已经这样操作过,还是不行。

我将原来网站上的一个 wp-cache-config.php 上传到了wp-cotent下面,刚才的错误消失,但是现实其他错误信息:里头说的文件都是存在的 都改成了777权限。

Warning! WP Super Cache caching broken! The script advanced-cache.php could not load wp-cache-phase1.php.

Please edit /home/wwwroot/default/wp-content/advanced-cache.php and make sure the path to /home/******/public_html/******.com/wp-content/plugins/wp-super-cache/wp-cache-phase1.php is correct.


Mod rewrite may not be installed!                It appears that mod_rewrite is not installed. Sometimes this check isn’t 100% reliable, especially if you are not using Apache. Please verify that the mod_rewrite module is loaded. It is required for serving Super Cache static files. You will still be able to use legacy or PHP modes.

Rewrite rules must be updated                The rewrite rules required by this plugin have changed or are missing.                 Scroll down the Advanced Settings page and click the Update Mod_Rewrite Rules button.

Notice: Mod_rewrite or Legacy caching enabled. Showing Advanced Settings Page by default.



回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-13 22:28:25 | 显示全部楼层
终于找到了原因,是wp-config.php里头的一个地址不对,希望其他人不要放同样的错误。

define( 'WPCACHEHOME', '/home/wwwroot/default/wp-content/plugins/wp-super-cache/' ); //Added by WP-Cache Manager


但是现在还有一个问题,就是只能选择
Use PHP to serve cache files.

无法选择
Use mod_rewrite to serve cache files. (Recommended)

提示mod_rewrite module 没有安装。

我是安装的LNMP一键傻瓜安装,也没有装什么东西了,然后绑定域名,选择wordpress rewrite模式。
不知怎么解决这个问题。

评分

参与人数 1e币 +3 收起 理由
luguokankan + 3 表扬下。

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2013-10-13 22:38:46 | 显示全部楼层
jhon 发表于 2013-10-13 22:28
终于找到了原因,是wp-config.php里头的一个地址不对,希望其他人不要放同样的错误。

define( 'WPCACHEHOM ...

才想回复你是这个问题,你就找到答案了,呵呵

上2周我也将linode 重装了 nginx+apache,也是因为路径问题需要重新修正配置文件

点评

唉,第一次,总是不容易。写在这里,给有相同的人做个提醒。  发表于 2013-10-13 23:00
回复 支持 反对

使用道具 举报

发表于 2013-10-13 22:40:50 | 显示全部楼层
上一个问题已经解决了

因为你安装的是lnmp,所以不像apache那样有mod_rewrite module 模块
nginx默认已经安装了rewrite功能
所以你只需要在nginx里面配置好wp的rewrite

上面这个提示只是说你的WP Super Cache缓存部分功能失效,因为没有配置好nginx的rewrite

一般你应该安装了免费webmin或者其他付费后台
进入webmin,进入其他->文件管理器(需要安装jdk才能使用)

一般nginx的战点配置文件在这里 /usr/local/nginx/conf
然后按照这篇教程进行替换
  1. http://jingyan.baidu.com/article/425e69e69904f9be15fc161e.html
复制代码
替换完成后,重启nginx

以下是参考
  1. http://cn.bing.com/search?q=WP+Super+Cache+nginx&pc=MOZI&form=MOZSBR
复制代码

回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-13 23:20:50 | 显示全部楼层
月光飞燕 发表于 2013-10-13 22:40
上一个问题已经解决了

因为你安装的是lnmp,所以不像apache那样有mod_rewrite module 模块

感谢 万能的 月光,wp super cache问题已经得到解决,现在可以使用 mod_write 功能。

回复 支持 反对

使用道具 举报

发表于 2013-10-14 02:44:11 | 显示全部楼层
本帖最后由 Seanhere 于 2013-10-14 02:48 编辑

月光太热心了。我就在用Linode 下的 LNMP,不过是没安装任何面板,只用指令。不过在热心方面需要学习,因为眼睛只放在自己感兴趣的Niche内容上了。对主机方面内容不太注意。


点评

无所不知的月光,一个提点,能让我少走很多弯路啊。  发表于 2013-10-14 19:06
回复 支持 反对

使用道具 举报

发表于 2013-10-14 11:02:20 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2013-10-14 16:47:33 | 显示全部楼层
感谢分享,我也遇到过这个问题,目前没用super了,有解决办法,我回去也装一个

点评

月光提供的文档里头的内容,确实解决了问题,现在Nginx+ php + Mysql确实可以,用mod_rewite模式cache。  发表于 2013-10-14 19:08
回复 支持 反对

使用道具 举报

发表于 2013-10-16 00:56:55 | 显示全部楼层
谢谢分享,暂时没遇到上述情况               
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-5 22:44:10 | 显示全部楼层
月光飞燕 发表于 2013-10-13 22:40
上一个问题已经解决了

因为你安装的是lnmp,所以不像apache那样有mod_rewrite module 模块

发现 category无法rebuild cache,搞了很长时间,还是无法实现在 mod-rewite下实现。
在php cache模式都正常。

有相关的经验吗?

回复 支持 反对

使用道具 举报

发表于 2014-4-28 20:06:19 | 显示全部楼层
我装的amh面板也是这种情况,貌似amh也是用的lnmp,但/usr/local/nginx/conf这个路径找不到,不知道nginx装到哪了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

QQ|联系我们|Archiver|手机版|小黑屋|EEfaq论坛

GMT+8, 2024-4-29 17:50

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表