我有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