我目前正在尝试将模块加载到 Apache,使用 cmake 构建。该模块称为 mod_mapcache。它已成功构建并正确安装在 /usr/lib/apache2/modules 目录中。
我正在使用 Ubuntu。所以我在 /etc/apache2/conf.d 文件夹中创建了一个名为 mapcache 的新文件。并写了
LoadModule mapcache_module modules/mod_mapcache.so
<IfModule mapcache_module>
<Directory /usr/lib/apache2/modules>
Order Allow,Deny
Allow from all
</Directory>
MapCacheAlias /mapcache "/home/mwh/mapcache/mapcache.xml"
</IfModule>
但是当我重新启动服务器错误时会生成告诉文件不存在。我在这里做错了什么?
apache2:/etc/apache2/apache2.conf 第 234 行的语法错误:/etc/apache2/conf.d/mapcache 第 1 行的语法错误:无法将 /etc/apache2/modules/mod_mapcache.so 加载到服务器:/ etc/apache2/modules/mod_mapcache.so:无法打开共享对象文件:没有这样的文件或目录操作“优雅”失败。