mod_pagespeed Failed to make directory Errors
Written by:
Will Kruss
on
04 June 2020 12:12 PM
|
|
If you have enabled mod_pagespeed in cPanel, and you are seeing lots of errors in the Apache log at /var/log/apache2/error_log that look like this: Failed to make directory /var/mod_pagespeed/cache/shm_metadata_cache The best option is to make Apache run in MPM_EVENT mode, this is done in EasyApache 4. This makes Apache run as nobody and then mod_pagespeed works as normal. However, if this is not an option and you really want to run mod_pagespeed a dirty hack is the only way to do it. This is because mod_pagespeed by default only provides permission to the cache folder to the nobody user. This only works if your Apache process runs as nobody. If you are using mod_ITK or MPM Worker modes or any other SuExec style mod that makes Apache run as a specific user, then the permissions on the cache folder must be changed. Open WHM -> Terminal Type:
This will allow any user to write to the mod_pagespeed cache, so regardless which mode Apache is running in. You will still see "RateController: drop deferred fetch of " warnings in the log, this is normal behaviour for mod_pagespeed. This can also be disable by:
| |
|