在配置文件中加入了
LoadModule php5_module D:/Program Files/php/php5apache2_2.dll
PHPIniDir "D:/Program Files/php" 
APACHE启动不了,提示the requested operation has failed!错误 

解决方案 »

  1.   

    Warning 
    Don't mix up your installation with DLL files from different PHP versions. You have the only choice to use the DLL's and extensions that ship with your downloaded PHP version. 你的apache是2.2版本吗?
      

  2.   

    是的,apache_2.2.4-win32-x86-openssl-0.9.8d.msi 版本的  
    PHP是php-5[1].0.5-Win32.zip 的
      

  3.   

    最后去这个网页下载PHP
    http://windows.php.net/download/
    PHP各个版本在对Apache和IIS的支持上是不一样。
    阅读PHP的手册安装部分,要确定版本匹配和注意事项:
    http://www.php.net/manual/en/install.windows.manual.php
      

  4.   

    LoadModule php5_module "D:/Program Files/php/php5apache2_2.dll"
      

  5.   

    会看apache err_log嘛? 会的话,贴出来错误日志.
      

  6.   

    G:\apache2.2\bin>httpd -t 看看错误信息.
      

  7.   

    楼上的,我按照你的想法试了下,提示LoadModule php5_module "D:/php/php5apache2.dll" 错误
      

  8.   

    D:/Program Files/php/php5apache2_2.dll
    路径有问题!
    改为:D:/Program_Files/php/php5apache2_2.dll
      

  9.   

    求一个APCHE 和PHP兼容版本?多套也可行,提供下载地址更好。完事给分
      

  10.   

    http://windows.php.net/download/
    VC6 x86 Non Thread Safe Version
      

  11.   

    建议使用apache 2.29+fcgid模式以下是流程:1、下载并安装 apache 2.29 版本以上window安装程序:http://www.91zip.com/soft/5004.htm2、下载fcgid组件:http://httpd.apache.org/mod_fcgid/3、拷贝组件里面的mod_fcgid.so到apache安装目录下modules子目录中4、修改apache配置文件Apache2.2\conf\httpd.conf增加以下代码(实际目录根据需要修改):LoadModule fcgid_module modules/mod_fcgid.so<IfModule mod_fcgid.c>
    AddHandler fcgid-script .fcgi .php
    # Where to look for the php.ini file?
    FcgidInitialEnv PHPRC "D:/Server/php5"
    # Set PHP_FCGI_MAX_REQUESTS to greater than or equal to FcgidMaxRequestsPerProcess
    # to prevent php-cgi process from exiting before all requests completed
    FcgidInitialEnv PHP_FCGI_MAX_REQUESTS      1000
    # Maximum requests a process should handle before it is terminated
    FcgidMaxRequestsPerProcess       1000
    # Maximum number of PHP processes
    FcgidMaxProcesses             15
    # Number of seconds of idle time before a php-cgi process is terminated
    FcgidIOTimeout             120
    FcgidIdleTimeout                120
    #Path to php-cgi
    FcgidWrapper "D:/Server/php5/php-cgi.exe" .php
    # Define the MIME-Type for ".php" files
    AddType application/x-httpd-php .php
    </IfModule>5、修改相应根主机或虚拟主机里面的目录属性,在Options后增加“ExecCGI”
    Note the two hard paths to PHP – change those as needed. Last, we’ll need to tell Apache to include ExecCGI in its options for a particular directory. Supposing your document root is C:\www, you’d have something like this:
    <Directory "C:/www">
    Options Indexes FollowSymLinks ExecCGI
    Order allow,deny
    Allow from all
    AllowOverride All
    </Directory>
    Apache下FastCGI模块的众多版本:http://www.javatang.com/archives/2010/01/07/3629356.html原文出处: http://www.javatang.com/archives/2010/01/07/3629356.html
    作者: Jet Mah from Java堂
    声明: 可以非商业性任意转载, 转载时请务必以超链接形式标明文章原始出处、作者信息及此声明! 
    这两天在Apache上配置以FastCGI方式来加载PHP和Perl,连续花了三天的时间才正式配置好并且稳定了,配置的话到不是很麻烦,关键是配置好之后还要稳定。后续我会将整个过程记录下来给大家分享,今天我要先说的是FastCGI的版本问题。目前我们在网上能够找到的FastCGI有三个版本:
    (1) mod_fastcgi:官方地址是http://www.fastcgi.com/。这个可以说是最初始的FastCGI的版本,可惜的是现在作者已经好久没有维护了,现存编译好的版本非常少,其官方网站更多的是以一个“标准”的姿态出现的。现在给出通过官方网站没法直接找到的两个地址,一个是下载地址http://www.fastcgi.com/dist/,另外一个是相关的配置参数的文档http://www.fastcgi.com/mod_fastcgi/docs/mod_fastcgi.html。虽然是官方标准,但是不建议在生产环境中直接使用,因为它特别的不稳定,而且兼容性极差。(2) mod_fcgid v2.2:官方地址是http://fastcgi.coremail.cn/,不过网站现在打不开了,所幸的是可以在http://www.apachelounge.com/download/网站上下载。fcgid是在fastcgi的基础上进行了扩展和优化,并且针对Apache的新版本做了及时的更新,使得可以在生产环境下使用,二者具体的区别可以阅读下面的参考资料。原来在coremail上所提供的文件因为现在网站没法访问,所以具体的关于ApacheLounge上所提供的mod_fcgid2.2和coremail上所提供的有什么区别我不是很了解。所幸我找到了作者的邮箱,通过跟作者邮件沟通了解到,原来作者在做完第一个版本的fcgid之后就将源代码发布到了网上,后来ApacheLounge的Steffen使用源代码重新在Windows下面编译后发布了可以直接使用的二进制版本的mod_fcgid.so文件。同时,Steffen也是Apache Windows版本的一个维护者。经过试用,我感觉这个版本的mod_fcgid是最适合在Windows环境下使用的。(3) mod_fcgid v2.3.x +:官方地址为http://httpd.apache.org/mod_fcgid/,相关文档地址为:http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html。这个是目前Apache官方所提供的mod_fcgid,目前最新版本为2.3.4。通过作者了解到,这个是作者将原来放在coremail上的mod_fcgid代码捐献给Apache之后由Apache官方来维护的一个版本,可以说是2.2版本之后的后续版本。但是我在Windows上面使用之后感觉不是很稳定,Apache总是隔一段时间就自动关闭,不知道是我设置的问题还是其他问题。综合来看,上面三个版本的情况如下:mod_fastcgi:最初始的标准版本,适合开发,不适合直接在生产环境中使用; 
    mod_fcgid v2.2:目前在Apache Lounge上提供下载,个人认为是最适合在Windows环境下使用的一个版本,缺点是因为原来的fastcgi.coremail.cn网站已经不能访问,所以所参考的文档极少; 
    mod_fcgid v2.3.x +:最新最稳定的官方版本,其特点是目前mod_fcgid中最新的版本,而且是有官方来维护,文档内容也非常丰富。但以我个人使用来看,在Windows环境下不是很稳定。 
    更新(2010.1.8):经过同mod_fcgid原作者Ryan Pan (Pan Qingfeng, pqf or 潘庆峰)沟通,他已经答应将原来在http://fastcgi.coremail.cn/的内容放到本站做镜像,详细说明见http://www.javatang.com/mod_fcgid-v2-2-mirror附同mod_fcgid作者沟通的邮件内容(经本人允许):庆峰,你好!
    很冒昧的给你发mail,我是mod_fcgid的使用者,有个疑问一直未知,就是关于mod_fcgid版本的问题。我现在在网络上找到三种mod_fcgid的版本:
    (1) 在http://www.apachelounge.com/download/上列出的两个mod_fcgid-2.2b-w32.zip(用于Apache 2.2.9+)和 mod_fcgid-2.2a-w32.zip(用于Apache 2.2.0到2.2.8),作者好像是Steffen。
    (2) 在http://fastcgi.coremail.cn/index.cn.htm(现在无法访问了)上也有一个mod_fcgid,作者的信息我只在ChinaUnix找到一个帖子http://bbs3.chinaunix.net/thread-320106-1-1.html,有人说跟上面的是同一个,但因为网站无法访问,所以没有办法看到。
    (3) 最后一个就是你写的mod_fcgid了,官方地址是http://httpd.apache.org/mod_fcgid/,现在的版本是2.3.4,详细文档地址是http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html。
    因为想在实际的项目中使用mod_fcgid加载PHP,所以还望解答我的疑问,非常感谢!
    顺颂商祺!
    马志勇 (Jet Ma)
    =========================
    Hi, 马先生
    (1)其实是专门维护Windows版Apache的一位外国朋友做的,源代码也是来自标准的mod_fcgid, 不过Steffen维护的是Windows版的编译好的mod_fcgid.so,方便大家直接使用(Windows很多人没有安装编译工具,直接给源代码大家基本上没多少人可以用的上)
    (2) 之前做mod_fcgid的时候,代码和文档一直放在这里的,但是后来代码捐献了给Apache之后,这里就不再维护了,另外最近公司服务器做了一些调整,我也改不了redirect到apache网站了
    (3) 这是当前官方的mod_fcgid, 维护的是最新最稳定的mod_fcgid, Apache软件基金会的程序员(我也是其中之一)正在维护这个项目,如果您有什么问题,可以直接在Apache的邮件列表提出的(不过使用问题最好不要在开发邮件列表提出了)Thanks 
      

  12.   

    对了PHP到楼上地址下载,最好使用安全线程版http://windows.php.net/download/
    VC6 x86 Thread Safe Version
      

  13.   

    apache_2.2.4-win32-x86-no_ssl版Loadfile "D:\Server\PHP\php5ts.dll"
    LoadModule php5_module "D:\Server\PHP\php5apache2_2.dll"
    PHPIniDir "D:\Server\PHP"
    AddHandler application/x-httpd-php .php
    AddHandler application/x-httpd-php-source .phps
      

  14.   

     D:/Program Files/php/php5apache2_2.dll路径不能有空格, 这个本来就是错误的, 微软纵容它害人,
    把php装成另一个文件里再试一下看, 如D:/php/....
      

  15.   

    PHPIniDir "D:/Program Files/php这个你换一下反斜杆PHPIniDir "D:\Program Files\php
      

  16.   

    LoadFile D:/PHP/php/php5ts.dll 
    LoadFile D:/PHP/php/libmysql.dll LoadModule php5_module D:/PHP/php/php5apache2_2.dll
    AddType application/x-httpd-php .php 
    phpinidir D:/PHP/php这个是我本地配置里的添加项,放在最后如果路径有空格,可试试用引号引起来
      

  17.   

    LoadFile "E:/Web/xampp/php/php5ts.dll"
    LoadModule php5_module modules/php5apache2_2.dll这是我的配置