AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] × apache-2.4.9 启动失败。 |
|
---|---|
yzarc |
yzarc 发表于 2015-08-19 14:59:00
=============================================================
[Linux] AMH 5.1 http://amh.sh [apache-2.4.9 start] ============================================================= [OK] apache-2.4.9 is already installed. httpd: Syntax error on line 28 of /usr/local/apache-2.4.9/conf/httpd.conf: Cannot load modules/mod_ssl.so into server: /usr/local/apache-2.4.9/modules/mod_ssl.so: undefined symbol: SSL_get_srp_userin fo 只建了一个LAMP环境 就是无法访问域名 FTP和MYSQL都可以用 虚拟主机那显示主机运行正常 PHP运行正常 但是虚拟主机可以重启PHP 却无法重载主机Apache
点赞,加油! (0分)
2015-08-19 14:59:00 1
|
yzarc |
本帖最后由 yzarc 于 2015-8-19 15:43 编辑
由于在安装Apache的时候,mod_ssl.so这个文件没有被安装,因此决定安装这个文件。安装的方法主要有两种:重新编译安装和加载安装模块。 安装方法1:简单,就是直接重新编译apache,然后加上–enable-ssl,这个方法就不多说了,这里主要介绍方法2。 安装方法2:动态安装。Apache有类似PHP那样动态加载模块的机制,首先使用了网上介绍比较多的方法安装: 注意:下文[apache]表示Apache的安装目录,[source]表示Apache源码目录。 1. 进入 [source]/modules/ssl 2. 执行 [apache]/bin/apxs -a -i -c mod_ssl.c 然后系统会提示安装成功,但是启动httpd的时候却会提示: httpd: Syntax error on line 146 of [apache]/conf/httpd.conf: Cannot load modules/mod_ssl.so into server: [apache]/modules/mod_ssl.so: undefined symbol: ssl_cmd_SSLPassPhraseDialog 于是上网查了很久的资料,结果却不如人意。最终发现安装mod_ssl.so需要指定openssl的相关信息。 下面是正确的方法: 1. 进入[source]/modules/ssl 2.执行 [apache]/bin/apxs -a -i -c -L/usr/lib/openssl/engines/lib -c *.c -lcrypto -lssl -ldl 重启httpd即可。 总结:显然第二种方法是比较麻烦的,因此我郑重推荐使用第一种方法:重新编译apache,加上–enable-ssl选项。 :dizzy:这个是搜索到的 但是5.1面板里面怎么操作啊
回复
2015-08-19 15:12:54 2
|
72135 |
这个是干嘛的呢
回复
2015-08-19 17:09:55 3
|
amysql |
默认amh安装的apache有加载mod_ssl.so模块的。
回复
2015-08-20 14:33:33 4
AMH面板 - 好用高效低占用、安全可靠极稳定 |