在Windows XP上从二进制文件安装PHP

Mac*_*ver 1 php iis installation installer windows-xp

在Windows XP上下载并解压缩"php-5.4.3-Win32-VC9-x86.zip"之后,我尝试运行这些文件(一次一个),它们都会显示一个Windows对话框,什么都不做.

php.exe
php-win.exe
php-cgi.exe
Run Code Online (Sandbox Code Playgroud)

我是否通过运行这些文件错误地安装PHP?

=========================

更新:5/8/2012 @ 4:03 pm

我发现的最佳教程.虽然我仍然得到以下错误.

http://salman-w.blogspot.com/2009/11/installing-php-5-on-iis-with-fastcgi.html

=========================

导航到页面时出错:

CGI错误...指定的CGI应用程序因未返回完整的HTTP标头集而行为不端.它返回的标题是:

解决方案似乎涉及添加此代码,但我试图弄清楚在哪里.

print "HTTP/1.0 200 OK\n";
print "Content-Type: text/html\n\n\n";
Run Code Online (Sandbox Code Playgroud)

...我将此代码放在我的PHP文件的顶部,错误消失了.

这也是一个非常好的教程,但不使用FastCGI.

http://www.iis-aid.com/articles/how_to_guides/installing_php_5_iis_5_simple_steps

===========

现在我的页面是空白的,但它必须与Kimai index.php页面一起,因为我让Hello World应用程序正常工作.

小智 6

PHP的主要使用方法是以直接模块或CGI的形式通过模块到Apache(或任何其他网络服务器,包括IIS,nginx和许多其他网络服务器).您还可以通过命令行运行php脚本.直接执行php.exe文件不会产生任何结果.

Apache的简单安装说明:

去apachelounge.com

转到下载页面

下载第一件事(httpd-2.4.2-win32.zip)

将其解压缩到C:\ Apache24

从同一个站点下载php5apache2_4.dll-php-5.4-win32.zip

将php5apache2_4.dll解压缩到你的php目录(从这里开始假设为C:\ php)

将以下代码行添加到C:\ Apache24\conf\httpd.conf的末尾:

LoadModule php5_module "c:/php/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
PHPIniDir "C:/php"
Run Code Online (Sandbox Code Playgroud)

然后以管理员身份运行cmd以下内容:

cd c:\Apache24\bin
httpd.exe -k install
Run Code Online (Sandbox Code Playgroud)

然后运行apache monitor(在同一个C:\ Apache24\bin文件夹中找到)并单击start apache

现在从您的浏览器导航到localhost,这将显示一条问候消息,将PHP文件放在C:\ Apache24\htdocs将允许您通过浏览器访问它们.