源码安装apache后启动报错 1.现象 安装apache时,在安装完后去启动报错如下。 httpd: Syntax error on line 161 of /etc/ht
来源:互联网 发布:软件界面 编辑:程序博客网 时间:2024/06/07 20:31
1.现象
安装apache时,在安装完后去启动报错如下。
httpd: Syntax error on line 161 of /etc/httpd.conf/httpd.conf: Cannot load modules/mod_dir.so into server: /usr/local/apache2/modules/mod_dir.so: undefined symbol: apr_array_clear
导致apache启动不了,去配置文件把161行注释掉,apache能启动,但是生成error文件,导致无法访问网页,报错信息如下。
/apache/httpd/bin/httpd: symbol lookuperror: /apache/httpd/bin/httpd: undefined symbol: apr_skiplist_init
2.原因
libapr-1.so.0文件没有指向apache自己的lib库,没有查出编译过程中什么原因导致libapr-1.so.0文件没有指向自己的lib库。
3.解决办法
去其他服务器搭建一个一模一样环境的Apache,把httpd文件拷贝过来(不会去修改二进制文件httpd的lib库的指向),在启动就好使了。
4.httpd 文件信息比对
错误的 httpd 文件信息
[root@shtpfscpwjtestv01 bin]# ldd /apache/httpd/bin/httpd
l linux-vdso.so.1 => (0x00007fffbdfff000)
libpcre.so.1 => /apache/pcre/lib/libpcre.so.1(0x00007f680a444000)
libaprutil-1.so.0 => /apache/httpd/apr-util/lib/libaprutil-1.so.0(0x00007f680a21e000)
libexpat.so.0 => /apache/httpd/apr-util/lib/libexpat.so.0(0x00007f6809ff7000)
libapr-1.so.0 => /usr/lib64/libapr-1.so.0(0x00007f6809dcb000)
libuuid.so.1 => /lib64/libuuid.so.1(0x00000034e0e00000)
librt.so.1 => /lib64/librt.so.1(0x00000034d9a00000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00000034e2e00000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00000034d8e00000)
libdl.so.2 => /lib64/libdl.so.2 (0x00000034d8a00000)
libc.so.6 => /lib64/libc.so.6 (0x00000034d8600000)
/lib64/ld-linux-x86-64.so.2 (0x00000034d8200000)
libfreebl3.so => /usr/lib64/libfreebl3.so (0x00000034e3200000)
正确的 httpd 文件信息
[root@shtpfscpwjtestv01 bin]# ldd /tpsys/apache/httpd/bin/httpd
linux-vdso.so.1 => (0x00007fffdf155000)
libpcre.so.1 => /apache/pcre/lib/libpcre.so.1 (0x00007fbdf0250000)
libaprutil-1.so.0 => /apache/httpd/apr-util/lib/libaprutil-1.so.0 (0x00007fbdf002a000)
libexpat.so.0 => /apache/httpd/apr-util/lib/libexpat.so.0 (0x00007fbdefe03000)
libapr-1.so.0 => /apache/httpd/apr/lib/libapr-1.so.0 (0x00007fbdefbd0000)
libuuid.so.1 => /lib64/libuuid.so.1 (0x00000034e0e00000)
librt.so.1 => /lib64/librt.so.1 (0x00000034d9a00000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00000034e2e00000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00000034d8e00000)
libc.so.6 => /lib64/libc.so.6 (0x00000034d8600000)
/lib64/ld-linux-x86-64.so.2 (0x00000034d8200000)
libfreebl3.so => /lib64/libfreebl3.so (0x00000034e3200000)
libdl.so.2 => /lib64/libdl.so.2 (0x00000034d8a00000)
- 源码安装apache后启动报错 1.现象 安装apache时,在安装完后去启动报错如下。 httpd: Syntax error on line 161 of /etc/ht
- apache重启错误: httpd: Syntax error on line 57 of /etc/httpd/httpd.conf: Cannot load /usr/local/apache2/
- PYCURL ERROR 6 - "Couldn't 安装东西报错,apache安装启动
- 关于wamp安装完毕之后httpd.exe报错以及localhost的80端口被占用启动不了apache
- CentOS5 中安装 php 后启动 apache 报错:undefined symbol: xmlTextReaderSetup
- XAMPP 安装后启动Apache报错的问题与解决
- windows7 x86_64系统安装xampp后apache无法启动,报Error: Apache shutdown unexpectedlyThis may be due to a blocked
- Apache启动报错
- Apache - 启动报错
- Apache 启动报错
- Android studio安装后启动报错
- mac启动apache 报错“httpd-mpm.conf:”
- AH00526: Syntax error on line 534 of D:/Apache/Apache24/conf/httpd.conf: PHP
- linux apache(httpd)编译安装和启动
- ubuntu安装zabbix后,启动报错,zabbix_server is disabled in /etc/default/zabbix-server.
- apache源码编译安装./configure时出现gcc报错
- httpd: Syntax error on line 140 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache
- win7旗舰版安装LR报错:command line option syntax error
- 分布式事务中2PC与3PC的区别
- Java 多线程停止 定义标记
- 成为一名成功的程序员的要求
- PowerDesigner使用(一):PDM文件导入Oracle数据库
- [matplotlib]Basemap 安装使用简介
- 源码安装apache后启动报错 1.现象 安装apache时,在安装完后去启动报错如下。 httpd: Syntax error on line 161 of /etc/ht
- PHP中实现接收多个name相同但Value不相同表单数据
- NET Core 2.0 在WIN7系统 的Hello World
- Struts2.0初步
- B+树与LSM树的区别与联系
- AS中Button按钮上取消系统默认字母大写
- js的Array数组
- 日志文件分割器
- JZOJ 2017.08.16 B组(未完成)