我的apache的版本是2.2  的php的版本是 5.2.17操作系统是 win7
问题是:本来apache可以启动。但是修改玩apache的配置文件,加载玩 php模块后,便无法启动。我只修改了如下语句:#LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"
AddType application/x-httpd-php  .php  .phtml
    PHPIniDir "C:/Program Files/PHP"求指点啊  

解决方案 »

  1.   

    问题补充:  我把PHPIniDir "C:/Program Files/PHP"
    去掉又可以启动。  问题应该在这句,谁来解释? 在线等 ,谢谢高手们
      

  2.   

    前面的 # 会注释掉后面的语句,所以去掉。另外文件路径应该是反斜杠吧 \ 。 PHPIniDir "C:\Program Files\PHP\"
      

  3.   

    好吧,我安装的时候加了三句,在Win XP上运行无误。
    LoadModule php5_module "C:\php\php5apache2_2.dll"
    PHPIniDir "C:\php\"AddType application/x-httpd-php .php还需注意PHP有 Non Thread Safe 版和 Thread Safe版。apache无法启动总会报告错误信息的
      

  4.   

    #LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"你这不是注释掉了php的模块了吗?
      

  5.   

    回 5楼和6楼】# 是个问题,不过我把它改了,但它不是导致无法启动的主要原因。例外  我的php  和 apache  均安装在  下。不知道楼上的是否怀疑是空格的问题。我也这么怀疑过。
    但是导致无法启动的只有这句:PHPIniDir "C:/Program Files/PHP"
    然而LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"
    也有空格,但并没有影响到启动。并且我将php文件放到c:下,  无法启动的问题依然存在。
    如果6楼不是怀疑空格,那么就当我废话吧
      

  6.   

    均在  C:\Program Files 目录下  
      

  7.   

    其实不需要纠结,打开Apache 的错误日志就有提示了
      

  8.   

    这里贴上 windows  错误日志。  求求各位高手了,我都郁闷死了
    日志名称:          Application
    来源:            Apache Service
    日期:            2011/11/26 20:58:46
    事件 ID:         3299
    任务类别:          无
    级别:            错误
    关键字:           经典
    用户:            暂缺
    计算机:           0MLMFSQYP0XNCCZ
    描述:
    The Apache service named  reported the following error:
    >>> [Sat Nov 26 20:58:46 2011] [crit] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe.  You need to recompile PHP.     .
    事件 Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="Apache Service" />
        <EventID Qualifiers="0">3299</EventID>
        <Level>2</Level>
        <Task>0</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2011-11-26T12:58:46.000000000Z" />
        <EventRecordID>11703</EventRecordID>
        <Channel>Application</Channel>
        <Computer>0MLMFSQYP0XNCCZ</Computer>
        <Security />
      </System>
      <EventData>
        <Data>The Apache service named</Data>
        <Data>
        </Data>
        <Data>reported the following error:
    &gt;&gt;&gt;</Data>
        <Data>[Sat Nov 26 20:58:46 2011] [crit] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe.  You need to recompile PHP.</Data>
        <Data>
        </Data>
        <Data>
        </Data>
        <Data>
        </Data>
        <Data>
        </Data>
        <Data>
        </Data>
      </EventData>
    </Event>
      

  9.   

    果然和我遇到的是同一个麻烦哦也,你用的是Non Thread Safe版。 需要重新下载Thread Safe版 http://windows.php.net/downloads/releases/php-5.2.17-Win32-VC6-x86.zip