XAMPP how to load mod_expires
mod-expires, xampp
Solution
To load the expires module, assuming that it is part of the XAMPP package, we need to un-comment the LoadModule from apache's configuration file.
First check that XAMPP package has the module:
go to C:\XAMPP\apache\module and look for file mod_expires.so
If you have this file, go to file C:\XAMPP\apache\conf\httpd.conf and search for "mod_expires.so"
You will see
#LoadModule expires_module modules/mod_expires.so
un-comment this line so as to have
LoadModule expires_module modules/mod_expires.so
Reset the server
Problem
I have XAMPP, and I can see the file mod_expires.so under path ...XAMPP\apache\modules\mod_expires.so However, I believe the module is not loading for two reasons: first: mod_expires is not listed when call phpinfo() second, is I add cache timelines to .htaccess file I get 500 server error (EXAMPLE OF cache code inside .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> ``` TWO QUESTIONS THEN: Is the presence of the mod_expires.so file indicative that the module is installed? If YES, how do I enable or activate? If NOT, how do I install and enable in XAMPP? Thank you,