Apache 2.4.6无法加载PHP 5.5.4

时间:2013-10-03 20:40:49

标签: php windows apache

我在Win64上运行apache 2.4.6。 已根据建议将其安装在c:\ apache24上。 服务器运行没有问题:)

我已经下载了php-5.5.4-nts-Win32-VC11-x86.zip并将其解压缩到c:\ php目录。

我更改了httpd.conf文件以包含以下指令: 第176行:LoadModule php5_module“c:\ php \ php5.dll” 第418行:AddHandler应用程序/ x-httpd-php .php

现在,在运行httpd服务器时,我收到以下错误: “http:来自C:/Apache24/conf/httpd.conf的第176行的语法错误:无法加载 c:\ php \ php5.dll进入服务器:%1不是有效的Win32应用程序。“

知道我做错了什么吗?

2 个答案:

答案 0 :(得分:2)

您似乎使用了32位版本的PHP,请看此链接:http://www.apachelounge.com/download/additional/并下载兼容版本。

答案 1 :(得分:1)

最后,我能够确定问题并解决问题。 问题在于必须在apache配置文件httpd.conf中配置FCGI模块。

这是我放在那里对我有用:

LoadModule fcgid_module modules/mod_fcgid.so

<IfModule mod_fcgid.c>

   IPCCommTimeout 40
   IPCConnectTimeout 10
   MaxProcessCount 8
   OutputBufferSize 64
   ProcessLifeTime 240
   MaxRequestsPerProcess 500

   Alias /fcgi/ "C:/www/fcgi/"
   <Directory C:/www/fcgi/>   
      AddHandler fcgid-script .php
      Options Indexes FollowSymLinks ExecCGI
      FCGIWrapper "C:\php\php-cgi.exe" .php
      AllowOverride all
      Order allow,deny
      Allow from all
      Satisfy any
   </Directory>

</IfModule>