我在Win64上运行Apache2.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服务器时,我得到了以下错误:"httpd.exe:语法错误在第176行的C:/Apache24/conf/httpd.conf:无法加载c:\php\php5.dll到服务器:%1不是一个有效的Win32应用程序。“
你知道我做错了什么吗?
发布于 2013-10-04 04:49:02
似乎您使用的是32位版本的PHP,请查看此链接:http://www.apachelounge.com/download/additional/并下载兼容版本。
发布于 2013-10-04 06:27:53
最后,我能够确定问题并解决它。该问题与必须在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> https://stackoverflow.com/questions/19168856
复制相似问题