APMServ5.2.6 Apache启动失败

网上查了很多资料,全部不对。问题没有解决。启动后出现的是:Apache启动失败,请检查相关配置;2,MySQL5.1已启动(因为只勾选了5.1.)
查看Apache设置中的查看运行日志,内容如下:
********************************************************************************************
APMServ最近一次启动、运行、停止过程中的Apache通知[notice]、提醒[warn]、错误[error]日志如下:
********************************************************************************************
[Tue Apr 26 15:31:26 2011] [warn] RSA server certificate CommonName (CN) `127.0.0.1' does NOT match server name!?
[Tue Apr 26 15:31:26 2011] [warn] pid file D:/APMServ5.2.6/APMServ5.2.6/Apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Tue Apr 26 15:31:26 2011] [warn] RSA server certificate CommonName (CN) `127.0.0.1' does NOT match server name!?
PHP Warning: [eAccelerator] This build of "eAccelerator" was compiled for PHP version 5.2.6. Rebuild it for your PHP version (5.2.14) or download precompiled binaries.\n in Unknown on line 0
PHP Fatal error: Unable to start eAccelerator module in Unknown on line 0
请高手帮解决下
咋没人来帮忙回答啊 ……
最新回答
奈何桥上,我等你

2024-09-09 15:03:25

这些个人回答的真是麻烦,我也遇到过这样的情况,而且就是前几天,我琢磨了很久才发现这个问题其实很简单,也不知道这些人为什么回答问题这么深奥,看我的回答。
第一:你的电脑有可能没装Apache软件。如果您的电脑安装了Apache软件的话电脑屏幕的右下角会有个斜三角的红白色图标的。
二:就是端口被占用,如果是这个问题的话您可以打开APMServ5.2.6软件,在软件面板第一位置的Apache设置(A)里,点开第三行的修改配置文件(C),这时候会出现一个TXT型的文本文档,在这个文本文档的第53行有一个Listen 80 你把这个80修改8011即可,在APMServ5.2.6软件面板里的左下角的端口也要改成相同的8011,然后重启Apache软件,再连接应该就可以成功了。
第三个原因:你的APMServ5.2.6软件下载下来的时候保存的位置错了,记得保存的路径不要带中文,不要有中文!
以上3个方面你都做好了就没有理由会连接不了的,累死我了,一个字一个字的打出来,我很辛苦的。你要是还是不懂的话那我就悲哀了,写这么详细都没用吗。。。。。
我的Q:85643677
浪子寻欢

2024-09-09 17:01:56

一、127.0.0.1' does NOT match server name!?
如果你是用RPM包安装的 请在 /etc/httpd/conf/httpd.conf文件中 添一行,ServerName 你的域名
用编译安装的话,在/usr/local/apache2/conf/httpd.conf文件中 添一行,ServerName 你的域名
二、httpd.pid overwritten -- Unclean shutdown of previous Apache run?
使用ipcs查看系统的信号量,发现是信号量sem已经满了,所以导致startssl无法启动。
据说是如果apache没有正常Stop掉的话,它的信号量是不会自动清除的,导致其一直滞留在内存中,于是,用以下命令清除sem信号量后,apache就可以正常启动了:
for i in `ipcs | grep nobody | awk ‘{print $2}’`; do ipcrm -s $i; done
看来,以后我们需要慎用killall -9 httpd,尽量使apache能正常的stop
三、原来是升级之后,eAccelerator版本不符合了,需要重新编译安装。
于是下载eAccelerator最新版,重新安装之:
#tar -zxvf ./eaccelerator-0.9.5.tar.bz2
#cd eaccelerator-0.9.5
#export PHP_PREFIX="/usr/local" (把PHP安装目录导入到环境变量,FreeBSD默认是/usr/local)
#$PHP_PREFIX/bin/phpize
#./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
#make
#make install
以前已有的php设置无需改动。(如果你是第一次安装eaccelerator,请参考其安装说明进行设置);
重新启动spawn-fcgi,可恢复正常。
追问
菜鸟……所以能否明白些……
追答
我发的回答是linux的,你可能不适用,呵呵
据说ampserver5.2.6这个版本问题较多,建议换成其它的如wamp,coreAmp等。