現在、モジュールを 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: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません アクション 'graceful' は失敗しました。