|
查看: 2826|回复: 32
|
Apache 安装问题? 问题解决了
[复制链接]
|
|
|
当我开启 http://localhost/index.php 时就出现这错误讯息。
Apache HTTP Server has encountered a problem and needs to close. We are sorry for the inconvenience.
请教要如何解决?
Platform: Windows XP Home SP2
WebServer: Apache Server 2.2.8
PHP version: 5.2.5
我反安装,再安装,重启系统 3 次还是解决不了。
以下是 index.php 的编码,放在文件夹 C:\Program Files\Apache2.2\htdocs- <html>
- <head>
- <title>HP Info</title>
- </head>
- <body>
- <?php phpinfo(); ?>
- </body>
- </html>
复制代码
[ 本帖最后由 白日梦 于 16-4-2008 02:42 PM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 9-4-2008 01:04 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 9-4-2008 01:09 PM
|
显示全部楼层
c:\Program files\Apache\logs\error.log 的内容- [Wed Apr 09 13:11:40 2008] [warn] pid file C:/Program Files/Apache2.2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
- PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\\ext\\php_svn.dll' - The specified module could not be found.\r\n in Unknown on line 0
- [Wed Apr 09 13:11:40 2008] [notice] Apache/2.2.8 (Win32) PHP/5.2.5 configured -- resuming normal operations
- [Wed Apr 09 13:11:40 2008] [notice] Server built: Jan 18 2008 00:37:19
- [Wed Apr 09 13:11:40 2008] [notice] Parent: Created child process 6704
- PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\\ext\\php_svn.dll' - The specified module could not be found.\r\n in Unknown on line 0
- Cannot find module (IP-MIB): At line 0 in (none)
- Cannot find module (IF-MIB): At line 0 in (none)
- Cannot find module (TCP-MIB): At line 0 in (none)
- Cannot find module (UDP-MIB): At line 0 in (none)
- Cannot find module (SNMPv2-MIB): At line 0 in (none)
- Cannot find module (SNMPv2-SMI): At line 0 in (none)
- Cannot find module (UCD-SNMP-MIB): At line 0 in (none)
- Cannot find module (UCD-DEMO-MIB): At line 0 in (none)
- Cannot find module (SNMP-TARGET-MIB): At line 0 in (none)
- Cannot find module (SNMP-VIEW-BASED-ACM-MIB): At line 0 in (none)
- Cannot find module (SNMP-COMMUNITY-MIB): At line 0 in (none)
- Cannot find module (UCD-DLMOD-MIB): At line 0 in (none)
- Cannot find module (SNMP-FRAMEWORK-MIB): At line 0 in (none)
- Cannot find module (SNMP-MPD-MIB): At line 0 in (none)
- Cannot find module (SNMP-USER-BASED-SM-MIB): At line 0 in (none)
- Cannot find module (SNMP-NOTIFICATION-MIB): At line 0 in (none)
- Cannot find module (SNMPv2-TM): At line 0 in (none)
- [Wed Apr 09 13:11:41 2008] [notice] Child 6704: Child process is running
- [Wed Apr 09 13:11:41 2008] [notice] Child 6704: Acquired the start mutex.
- [Wed Apr 09 13:11:41 2008] [notice] Child 6704: Starting 64 worker threads.
- [Wed Apr 09 13:11:41 2008] [notice] Child 6704: Starting thread to listen on port 80.
复制代码
听你酱问,我马上去查看 C:\PHP\ext\php_svn.dll 有没有安装到。
答案是有。
[ 本帖最后由 白日梦 于 9-4-2008 01:15 PM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 9-4-2008 01:26 PM
|
显示全部楼层
warning 可以先不理。。
出error 那行呢?
[Wed Apr 09 13:11:41 2008] [notice] Child 6704: Starting thread to listen on port 80.
这是最后一行了吗? |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 9-4-2008 01:29 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 9-4-2008 01:31 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 9-4-2008 01:56 PM
|
显示全部楼层
- 127.0.0.1 - - [09/Apr/2008:11:38:24 +0800] "GET / HTTP/1.1" 200 44
- 127.0.0.1 - - [09/Apr/2008:11:38:28 +0800] "GET /test.php HTTP/1.1" 404 206
- 127.0.0.1 - - [09/Apr/2008:11:38:57 +0800] "GET /index.php HTTP/1.1" 200 104
- 127.0.0.1 - - [09/Apr/2008:11:39:01 +0800] "GET /index.php HTTP/1.1" 304 -
- 127.0.0.1 - - [09/Apr/2008:11:39:04 +0800] "GET /index.php HTTP/1.1" 304 -
- 127.0.0.1 - - [09/Apr/2008:11:39:06 +0800] "GET /index.php HTTP/1.1" 304 -
- 127.0.0.1 - - [09/Apr/2008:11:39:17 +0800] "GET /info.php HTTP/1.1" 200 104
- 127.0.0.1 - - [09/Apr/2008:11:47:20 +0800] "GET / HTTP/1.1" 304 -
- 127.0.0.1 - - [09/Apr/2008:11:47:23 +0800] "GET /test.php HTTP/1.1" 404 206
复制代码 看不懂。
我知道 127.0.0.1 是 http://localhost/
info.php 是 <?php phpinfo(); ?>
test.php 是 <?php echo "Hello, world!" ?> |
|
|
|
|
|
|
|
|
|
|
发表于 9-4-2008 04:06 PM
|
显示全部楼层
曾经发生过类似的问题,原因是 port 被其他application 用了。。。
试试吧firewall 关掉,然后再检查是否是port 80 已被占用 |
|
|
|
|
|
|
|
|
|
|
发表于 9-4-2008 04:07 PM
|
显示全部楼层
|
不管7321,全部uninstall掉它,install一个Appserv。 |
|
|
|
|
|
|
|
|
|
|
发表于 9-4-2008 04:08 PM
|
显示全部楼层
原帖由 vampcheah 于 9-4-2008 04:06 PM 发表 
曾经发生过类似的问题,原因是 port 被其他application 用了。。。
试试吧firewall 关掉,然后再检查是否是port 80 已被占用
有可能,或者IIS没有disable掉。 |
|
|
|
|
|
|
|
|
|
|
发表于 10-4-2008 08:47 AM
|
显示全部楼层
|
可以试看能不能fetch 出一个 普通的 html 呢? |
|
|
|
|
|
|
|
|
|
|
发表于 10-4-2008 02:18 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 10-4-2008 02:54 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 10-4-2008 02:55 PM
|
显示全部楼层
回复 8# vampcheah 的帖子
还没试 disable firewall
回复 10# 为人民服务 的帖子
我的电脑没安装 IIS
回复 11# tensaix2j 的帖子
IE address bar 打 http://localhost/,有反应 It's work
但 http://localhost/info.php ,就弹出 Apache HTTP Server Error
回复 12# 笨陈 的帖子
config 已照书上改了,但还是会被 Apache 弹出来。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 10-4-2008 03:11 PM
|
显示全部楼层
回复 13# xiaoluo 的帖子
用 netstat -an- Active Connections
- Proto Local Address Foreign Address State
- TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
- TCP 0.0.0.0:445 0.0.0.0:0 LISTENING
- TCP 0.0.0.0:2804 0.0.0.0:0 LISTENING
- TCP 127.0.0.1:1027 0.0.0.0:0 LISTENING
- TCP 127.0.0.1:10025 0.0.0.0:0 LISTENING
- TCP 127.0.0.1:10110 0.0.0.0:0 LISTENING
- TCP 192.168.1.36:139 0.0.0.0:0 LISTENING
- TCP 192.168.1.36:3799 202.190.175.138:80 CLOSE_WAIT
- UDP 0.0.0.0:445 *:*
- UDP 0.0.0.0:500 *:*
- UDP 0.0.0.0:1034 *:*
- UDP 0.0.0.0:1959 *:*
- UDP 0.0.0.0:1961 *:*
- UDP 0.0.0.0:4500 *:*
- UDP 0.0.0.0:9999 *:*
- UDP 127.0.0.1:123 *:*
- UDP 127.0.0.1:1900 *:*
- UDP 127.0.0.1:2701 *:*
- UDP 192.168.1.36:123 *:*
- UDP 192.168.1.36:137 *:*
- UDP 192.168.1.36:138 *:*
- UDP 192.168.1.36:1900 *:*
- UDP 192.168.1.36:12337 *:*
- UDP 192.168.1.36:63461 *:*
复制代码 用 fport- FPort v2.0 - TCP/IP Process to Port Mapper
- Copyright 2000 by Foundstone, Inc.
- http://www.foundstone.com
- Pid Process Port Proto Path
- 1208 -> 135 TCP
- 4 System -> 139 TCP
- 4 System -> 445 TCP
- 1540 -> 1027 TCP
- 1860 anbmServ -> 2804 TCP C:\Acer\eManager\anbmServ.exe
- 1916 vsserv -> 10025 TCP C:\Program Files\Softwin\BitDefender10\vsserv.exe
- 1916 vsserv -> 10110 TCP C:\Program Files\Softwin\BitDefender10\vsserv.exe
- 0 System -> 123 UDP
- 0 System -> 137 UDP
- 0 System -> 138 UDP
- 1208 -> 445 UDP
- 4 System -> 500 UDP
- 1860 anbmServ -> 1034 UDP C:\Acer\eManager\anbmServ.exe
- 0 System -> 1900 UDP
- 1540 -> 1959 UDP
- 1916 vsserv -> 1961 UDP C:\Program Files\Softwin\BitDefender10\vsserv.exe
- 0 System -> 2701 UDP
- 1916 vsserv -> 4500 UDP C:\Program Files\Softwin\BitDefender10\vsserv.exe
- 4 System -> 9999 UDP
- 0 System -> 12337 UDP
- 0 System -> 25480 UDP
复制代码 现考虑你的建议 downgrade Apache 2.0.63,可能是 2.2.8 unstable。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 10-4-2008 03:46 PM
|
显示全部楼层
回复 8# vampcheah 的帖子
Firewall off 了还是出现错误讯息。
回复 13# xiaoluo 的帖子
uninstall 全部,重新安装 Apache 2.0.63 还是一样。
Task Manager 有显示出 Apache.exe 有重复2次。
End process 其中之一还是有 error |
|
|
|
|
|
|
|
|
|
|
发表于 11-4-2008 08:51 AM
|
显示全部楼层
你的
httpd.conf
里有没有这行:
PHPIniDir "C:/Program Files/PHP/"
LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll" |
|
|
|
|
|
|
|
|
|
|
发表于 11-4-2008 10:21 AM
|
显示全部楼层
小弟建议换http port number。
http://www.tivohelp.com/archive/tivohelp.swiki.net/31.html
八卦一下,白老大,你的电脑有安装/安装过(已uninstall了)M$的IIS吗? |
|
|
|
|
|
|
|
|
|
|
发表于 11-4-2008 11:01 AM
|
显示全部楼层
原帖由 tensaix2j 于 11-4-2008 08:51 AM 发表 
你的
httpd.conf
里有没有这行:
PHPIniDir "C:/Program Files/PHP/"
LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"
对,我记得某个version的PHP,default 的php5apache2.dll是有问题的。必须用bug-fixed的php5apache2_2.dll。不懂是不是这个弄到的?? |
|
|
|
|
|
|
|
|
|
|
发表于 11-4-2008 11:04 AM
|
显示全部楼层
可以试试先 comment掉php_svn.dll,不要Load这个dll,看看可以吗?
还有一个比较白痴的建议。。。到另一架PC,重复一样的installation。如果那边可以的话。。。可以考虑format PC。。 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|