相信很多每重装一次Apache都是百度后,照猫画虎的做着.但有的时候你可能会发现人家写的教程是错的.其实写教程的人不太可能是故意写错了而导致你的配置失败,大部份情况下是因为我们大家用的版本上都有或多或少的不一定,Apache安装完后我们会配置http.conf,其中我们要有一部是在一块LoadModul 后面加
如:LoadModule php5_module e:/php/php5apache2.dll 如果你用的是apache2.2.*版本,估计重起一定报错. 可以查看日志,日志内容如下: httpd.exe: Syntax error on line 115 of D:/website/apache/conf/httpd.conf: Cannot load D:/website/php/php5apache2.dll into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3 [Mon Jul 23 13:58:03 2007] [warn] (OS 995)由于线程退出或应用程序请求,已放弃 I/O 操作。 : winnt_accept: Asynchronous AcceptEx failed. [Mon Jul 23 13:58:03 2007] [notice] Child 3492: Released the start mutex [Mon Jul 23 13:58:04 2007] [notice] Child 3492: Waiting for 250 worker threads to exit. [Mon Jul 23 13:58:04 2007] [notice] Child 3492: All worker threads have exited. [Mon Jul 23 13:58:04 2007] [notice] Child 3492: Child process is exiting 如果是这样那么就是你的版本跟写这篇文章的人用的不一样,正确的应该是: LoadModule php5_module e:/php/php5apache2_2.dll |
|