httpd: Syntax error on line 66 of /web/server/apache/conf/httpd.conf: Cannot load modules/mod_authn_file.so into server: /web/server/apache/modules/mod_authn_file.so: cannot open shared object file: No such file or directory问题
最近在尝试用各种方式安装LAMP,其中也遇到了许多的问题,特意将其记录在博客中
在尝试编译安装无数次Apache后,在网上不易间看到一个 configure的参数 --enable-shared=no --enable-static=yes
是2个关于链接库文件的参数,看起来生成静态的要不生成动态的好。所以我在配置APR,APR-UTIL,PCRE时都加上了
--enable-shared=no --enable-static=yes 。一切看起来都和往常一样,但是在启动Apache时却出现了错误
说是找不到so文件,于是就进module看了一下
我曹,什么鬼我的so文件呢,摸索了半天(在此之前我已经无数次,花式搭建过LAMP),网上没找到靠谱的。 在发现我在配置是加了
-enable-shared=no --enable-static=yes 于是就把他们去掉在重新编译
好了,我亲爱的so文件又回来了,虽然不明白这是为什么。等以后明白后会在此补充
经过网上查询,动态库文件通常以so结尾,静态库文件以*lib.a结尾在http.conf中默认是打开的so文件。
新闻热点
疑难解答