Apache找不到so文件,


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文件。


相关内容

    暂无相关文章