我尝试使用 tar 文件安装 apache 网络服务器。因此,我下载了 httpd-2.4.tar 文件并解压。
then, I 尝试安装
1. ./configure --prefix=/usr/local/apache
但是,抛出这个错误
configure: error: APR not found. Please read the documentation.
configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/
因此,请点击此链接并修复此问题issue1 and issue2
Then, run以下命令:
1. $./configure \
--with-included-apr \
--with-pcre=/usr/local/pcre/bin/pcre-config \
--prefix=/usr/local/apache
2. $ make
3. $ make install
之后/我去/usr/local/apache/
启动服务:
$ bin/apachectl -k start
抛出以下错误:
httpd: Syntax error on line 66 of /usr/local/apache/conf/httpd.conf: Cannot load modules/mod_authn_file.so into server: /usr/local/apache/modules/mod_authn_file.so: cannot open shared object file: No such file or directory
go to 阿帕奇/模块/
*.so 文件不存在,只有 *.a 和 *.la 文件存在,
参考:
我遵循这个link to 搜索*.so文件,没有。所以我重新安装了但只有同样的问题创建 *.la 和 *.a 文件而不是 *.so 文件,
然后,我尝试改变/apache/conf/httpd.conf
LoadModule authn_core_module 模块/mod_authn_core.so to LoadModule authn_core_module 模块/mod_authn_core.la
改变后,
httpd: Syntax error on line 66 of /usr/local/apache/conf/httpd.conf: Cannot load modules/mod_authn_file.la into server: /usr/local/apache/modules/mod_authn_file.la: invalid ELF header
建议我,如何解决此问题以及为什么创建 *.a、*.la 文件而不是 *.so。
*.so文件更新为*.la文件?,如果最新意味着为什么不支持?