【问题标题】:Installing PHP from binaries download on Windows XP在 Windows XP 上从二进制文件下载安装 PHP
【发布时间】:2012-05-17 05:01:51
【问题描述】:

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

【问题讨论】:

  • 您是否安装了网络服务器?否则,您将通过 CLI(命令行界面)运行它。如果那是您想要的,请务必运行 php.exe \file.php
  • php.exe 期望得到一个脚本来运行(例如php.exe somescript.php),或者被告知进入PHP shell 模式(例如php.exe -a),否则它将退出。

标签: php iis installation windows-xp


【解决方案1】:

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 将允许您通过浏览器访问它们。

【讨论】:

  • 我打算在 IIS 上运行 PHP
  • 我没有亲自在 IIS 上安装 PHP,但据我所知,它应该是一个使用 IIS 的 PHP 管理器的简单过程 (phpmanager.codeplex.com)
  • 查看我的更新...我不知道安装特定于 Web 服务器。还没有找到一个具有足够说明的论坛。
  • 您可以试试这个:forums.iis.net/t/1047300.aspx 并看看这个:php.net/manual/en/install.windows.iis6.php 如果您已经下载了 PHP,那么您在 IIS 中所需要做的就是创建映射以便 IIS 知道如何处理 .php 文件。此外,IIS 的 PHP 管理器应该允许您通过 IIS 中的 GUI 执行此操作。
  • +1 ...好消息!在您的回答中,而不是您的最后评论。 :-) 在最后几个链接中有很多 jibber jabber。
【解决方案2】:

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

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

【讨论】:

猜你喜欢
  • 2015-09-12
  • 2022-06-13
  • 2012-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-26
  • 1970-01-01
相关资源
最近更新 更多