发新话题
打印

大家一起来讨论这个问题:Windows 2003系统日志的警告问题

大家一起来讨论这个问题:Windows 2003系统日志的警告问题

环境:

OS:Windows 2003 Enterprise Version + IIS 6.0 + ASP.Net 1.1
PHP版本:v5.1.4
MySQL版本:5.0.22-community-nt
ZendOptimizer版本:2.6.2-Windows-i386
PHPAdmin版本:2.8.2.1

具体问题描述:

之前IIS是运行asp程序的,系统日志一直都没有出现过关于IIS或者w3wp.exe的警告。

自从架设了PHP环境之后,系统日志会没有规律地出现:
引用:
为应用程序池 '应用程序池名称' 提供服务的进程意外终止。进程 ID 是 '3472'。进程退出代码是 '0xc0000005'。有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
出现的程序池都是运行PHP网站的程序池,asp的没有出现过。

于是,我开始Google和Baidu分别进行“为应用程序池 '" 提供服务的进程意外终止”和“进程退出代码是 '0xc0000005'

搜索到有不少文章关于这些问题的,但是都没有解决,一个是.net的,也出现类似的问题,但是他的是由于所选择的isapi不对应造成的。和我的情况不大一样。

没有办法,我只能自己动手查找问题的所在,运行filesmon来监测问w3wp.exe进程,然后狂浏览PHP的网站,因为这个提示不是经常出现的,也不影响网站的访问。我运行的是Discuz论坛,于是我狂测试发帖回复之类的,但是都没有提示错误,真郁闷。不过,最后还是让我逮住了,终于出错了。于是我看了一下系统日志的时间,对应找到filesmon的日志,天呀,在这一秒中发生的事情还真多。这个过程的错误修正我就不记录了,提示缺少三个dll,我下载好dll放在对应的位置,以为问题可以解决了,但是.......恶梦依然。

我上面提过,这个警告是不影响网站的运行的,但是看到系统日志老是警告,心里觉得不爽,想彻底解决这个问题,但是面对这个无所不知的互联网,我却没有找到答案。所以,我想在Discuz!论坛提出和大家讨论下,让遇到同样问题的朋友有个解决的办法。

补充一点,小蜜蜂的管理员是这样说的:
引用:
我以前看过其他地方帖,这种情况是WINDOWS的WEB环境有冲突
如何完美解决不好说,WINDOWS做WEB SERVER就是不好用,尤其是内存释放比UNIX差很远;采集图片时候区别特别明显。
我们喜欢用FREEBSD系统,很早以前做过windows/linux/freebsd测试,就一直认定freebsd使用了。
问题是,我们不想更换系统,让Windows 2003完美运行PHP行不行呢?

希望哪位有在Windows 2003架设PHP环境的,并且系统日志没有出现警告的,请告知您的PHP版本和MySQL的版本,好吗?谢谢!

TOP

我的服务器同样有这种情况

据说是PHP 5.1.4的BUG,不能很好的对内存释放进行管理
导致W3WP经常性的出错..
换回PHP 4应该可以,不过没打算换

一个不规范的字词可能导致整个句子表达错误
一句不规范的话语可能导致整段文字失去意义
规范的不仅是答案------更重要的是思路方法
规范不是机械呆板------更重要的是活学活用

TOP

发新话题