sudo a2enmod mem_cache
哎呀。我刚刚尝试使用和在我的 Ubuntu lucid 服务器上启用缓存和 mem_cache sudo a2enmod cache
。现在我的 apache2 服务器根本没有响应。我试过了sudo a2dismod cache
,sudo a2dismod mem_cache
但现在 apache 没有响应。尝试重新启动 apache2 并重新启动,但没有成功。
sudo apache2ctl fullstatus
给我:
w3m: Can't load http://localhost:80/server-status
救命!a2enmod 还更改了哪些我可以恢复的内容?
答案1
不要使用它。他们已经将其从 Apache HTTPD 2.4 中删除。让过时的功能发挥作用毫无意义。
答案2
检查实际的 Apache 配置文件(通常位于/etc/httpd/conf/httpd.conf
或)/etc/apache2/httpd.conf
并检查Dynamic Shared Object (DSO) Support
部分下的内容,以确保一切正常。
确保路径正确等等。
例如
LoadModule cache_module modules/mod_cache.so
LoadModule disk_cache_module modules/mod_disk_cache.so
答案3
在将配置文件保存在 /etc/apache2/sites-available 中后,我最终按照此处的说明清除并重新安装所有 apache。然后我复制回配置文件,重新启用我的网站和任何所需的插件,并重新启动 apache2。我仍然无法让 memcache 工作,我不知道问题出在哪里,但我将等待尝试让 memcache 工作,因为它现在对我来说并不重要。