jhon 发表于 2013-10-13 21:11:00

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

这两天刚刚弄的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配置文件不存在
建议下载新的覆盖后重新安装一次即可

jhon 发表于 2013-10-13 21:41:05

月光飞燕 发表于 2013-10-13 21:17 static/image/common/back.gif
与linode没有任何关系,你安装配置有问题,看提示

wp-cache-config-sample.php配置文件不存在


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

这个跟 mod_rewrite module 有关吗?

月光飞燕 发表于 2013-10-13 21:54:06

它提示的是文件是否存在,你要去ftp看看文件是否存在,路径是否正确,然后设置属性777

jhon 发表于 2013-10-13 22:13:19

月光飞燕 发表于 2013-10-13 21:54 static/image/common/back.gif
它提示的是文件是否存在,你要去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.



jhon 发表于 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模式。
不知怎么解决这个问题。

itsoso 发表于 2013-10-13 22:38:46

jhon 发表于 2013-10-13 22:28 static/image/common/back.gif
终于找到了原因,是wp-config.php里头的一个地址不对,希望其他人不要放同样的错误。

define( 'WPCACHEHOM ...

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

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

月光飞燕 发表于 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
然后按照这篇教程进行替换http://jingyan.baidu.com/article/425e69e69904f9be15fc161e.html替换完成后,重启nginx

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

jhon 发表于 2013-10-13 23:20:50

月光飞燕 发表于 2013-10-13 22:40 static/image/common/back.gif
上一个问题已经解决了

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


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

Seanhere 发表于 2013-10-14 02:44:11

本帖最后由 Seanhere 于 2013-10-14 02:48 编辑

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


luguokankan 发表于 2013-10-14 11:02:20

http://codex.wordpress.org/Nginx#WP_Super_Cache_Rules

可以参考下

池边的树 发表于 2013-10-14 16:47:33

感谢分享,我也遇到过这个问题,目前没用super了,有解决办法,我回去也装一个

jx007888 发表于 2013-10-16 00:56:55

谢谢分享,暂时没遇到上述情况               

jhon 发表于 2013-11-5 22:44:10

月光飞燕 发表于 2013-10-13 22:40 static/image/common/back.gif
上一个问题已经解决了

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


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

有相关的经验吗?

pwzx 发表于 2014-4-28 20:06:19

我装的amh面板也是这种情况,貌似amh也是用的lnmp,但/usr/local/nginx/conf这个路径找不到,不知道nginx装到哪了
页: [1]
查看完整版本: Linode VPS 出现 wp super cache插件无法正常使用问题