我已经让Apache mod_cache在运行Apache 2.2的Windows服务器上按预期工作了,但是我无法让它在我有root权限的Linux cpanel服务器上运行。
以下是我所知道的:
1)mod_cache和mod_disk_cache都编译成Apache(用“httpd -l”确认)
2)我的httpd.conf配置如下 CacheRoot / home / accountname / apache-cacheroot CacheEnable磁盘/
3)我在所有配置更改后重新启动了Apache
4)我知道正在处理httpd.conf的那一部分(我在那里放了一些不相关的命令来调试。)
5)我请求的文件通过php显示当前时间,并且在后续请求中不会改变。
答案 0 :(得分:1)
......后续请求不会改变
听起来你的缓存正在工作。如果它在每个请求上都发生了变化,那么请求由PHP提供,而不是Apache的缓存。
答案 1 :(得分:0)
您是否尝试使用a2en cache
和a2en disk_cache
启用模块?
执行此操作后,请不要忘记重启服务器。
答案 2 :(得分:-1)
根据您设置的CacheRoot的内容,您可能需要更改权限才能获得权限777。