1

在 Windows XP 上下载并解压“php-5.4.3-Win32-VC9-x86.zip”后,我尝试运行这些文件中的每一个(一次一个),它们都打开了一个 Windows 对话框并且什么都不做。

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

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

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

更新:2012 年 5 月 8 日下午 4:03

我发现的最好的教程。虽然我仍然收到以下错误。

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 应用程序可以正常工作。

4

2 回答 2

6

PHP 的主要使用方法是通过一个模块到 Apache(或任何其他网络服务器,包括 IIS、nginx 和许多其他服务器),无论是直接模块的形式还是通过 CGI。您还可以通过命令行运行 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 将允许您通过浏览器访问它们。

于 2012-05-08T17:38:06.617 回答
1

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

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

于 2012-05-08T19:36:34.607 回答