在Windows 8上使用PHP 5.x配置Apache 2.2


Configuring Apache 2.2 with PHP 5.x on Windows 8

我有Windows 8 64位,我下载了Apache 2.2和PHP 5.53线程安全并将它们放在"D:/Server"文件夹中。

D: ''服务器''Apache2

D: ''服务器'' php

我在D:''Server''php中复制了文件"php.ini production",并将其命名为php.ini;文件php5apache2_4.dll存在于D:/Server/php-中

然后我编辑"D:''Server''Apache2''conf''httpd.txt":

...
LoadModule php5_module "D:/Server/php/php5apache2_4.dll"
...
AddType application/x-httpd-php .php
...
PHPIniDir "D:/Server/php"

然后我尝试重新启动Apache 2.2,但它弹出错误窗口:"请求的操作失败"(如果我省略了第一次和第三次删除,它确实会重新启动…)

我还尝试了PHP 5.2.17,它有php5apache2_dll文件,但它不起作用。。

谢谢你的帮助!

使用AddHandler而不是AddType。。。此外,窗口样式的斜线也适用于路径。

例如,我的httpd.conf包含以下内容:

PHPIniDir "C:'php'"
LoadModule php5_module "C:'php'php5apache2_4.dll"
AddHandler application/x-httpd-php .php