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

时间:2012-05-08 17:13:02

标签: php iis installer windows-xp installation

在Windows XP上下载并解压缩“php-5.4.3-Win32-VC9-x86.zip”之后,我尝试运行这些文件(一次一个),它们都会打开一个Windows对话框并执行操作没有。

php.exe
php-win.exe
php-cgi.exe

我是否通过运行这些文件错误地安装了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";

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

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

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

===========

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

2 个答案:

答案 0 :(得分: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"

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

cd c:\Apache24\bin
httpd.exe -k install

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

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

答案 1 :(得分:1)

这些可执行文件适用于Web服务器。通过执行这些,您将调用处理PHP处理的PHP解释器。您需要找到一个自动执行安装过程的软件包。

根据教程,这些可能有所帮助(不确定,我只在IIS上安装过一次PHP,那是多年前的事了)。