13

我有 XAMPP,我可以在路径下看到文件 mod_expires.so

...XAMPP\apache\modules\mod_expires.so

但是,我认为该模块未加载有两个原因:

首先:调用 phpinfo() 时未列出 mod_expires

第二,我是否将缓存时间线添加到 .htaccess 文件中我得到 500 服务器错误

(.htaccess 中的缓存代码示例

<IfModule mod_expires.c>
# Activate mod_expires for this directory
ExpiresActive on
#HTML documents are good for a week from the time they were changed
ExpiresDefault M604800 
</IfModule>

那么有两个问题:

mod_expires.so 文件的存在是否表明模块已安装?

如果是,我该如何启用或激活?

如果不是,我如何在 XAMPP 中安装和启用?

谢谢,

4

1 回答 1

25

要加载 expires 模块,假设它是 XAMPP 包的一部分,我们需要从 apache 的配置文件中取消注释 LoadModule。

首先检查 XAMPP 包是否有模块:

转到 C:\XAMPP\apache\module 并查找文件 mod_expires.so

如果您有此文件,请转到文件 C:\XAMPP\apache\conf\httpd.conf 并搜索“mod_expires.so”

你会看见

#LoadModule expires_module modules/mod_expires.so

取消注释此行以便拥有

LoadModule expires_module modules/mod_expires.so

重置服务器

于 2012-05-26T05:57:47.030 回答