XAMPP 正在缓存以 PHP 运行的 .html 文件
我在 Mac OS 10.6.3 上安装了 XAMPP(最新版本),
我已将以下内容添加到 .htaccess 中,因为我希望将 .html 解释为 PHP。
AddType application/x-httpd-php .php .html
问题是默认的 XAMPP 配置似乎将 .html 文件缓存为静态...所以即使内部的 PHP 语句被调用(例如,index.html 中的“echo time()”显示动态输出)。 ..实际的文件正在被缓存。
当我对 .html 文件进行更改时,我必须重新启动 Apache 才能加载最新的更改。
查看httpd.conf,它看起来正在加载以下缓存模块。
LoadModule file_cache_module modules/mod_file_cache.so
LoadModule cache_module modules/mod_cache.so
LoadModule disk_cache_module modules/mod_disk_cache.so
LoadModule mem_cache_module modules/mod_mem_cache.so
知道如何实现一个系统,在从缓存加载文件之前检查文件的时间戳吗?
谢谢!
I have XAMPP (latest version) installed on my Mac OS 10.6.3
I've added the following to .htaccess because I want .html to be interpreted as PHP.
AddType application/x-httpd-php .php .html
The problem is that the default XAMPP config seems to be caching .html files as static... so even though the PHP statements inside are being called (for example, 'echo time()' in index.html displays the dynamic output)... the actual file is being cached.
When I make changes to a .html file, I've having to restart Apache for it to load the newest changes.
Looking at httpd.conf, it looks like it's loading the following cache mods..
LoadModule file_cache_module modules/mod_file_cache.so
LoadModule cache_module modules/mod_cache.so
LoadModule disk_cache_module modules/mod_disk_cache.so
LoadModule mem_cache_module modules/mod_mem_cache.so
Any idea how to implement a system whereby it checks the timestamp of the file, before loading it from cache?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
恐怕我对 XAMPP 配置没有答案,但我可以建议包括 PHP 标头。
不确定检查文件上次编辑时间戳的系统如何提供帮助,因为 PHP 文件通常生成动态内容,并且该时间戳与数据库更新没有关联。
I am afraid I have no answer as far as XAMPP configuration but I can suggest including PHP headers.
Not sure how a system to check the file last editted timestamp would help as PHP files are generally generate dynamic content and this timestamp has no correlation to database updates.