2012-05-08 63 views
1

在Windows XP上下载并解压缩“php-5.4.3-Win32-VC9-x86.zip”后,我尝试运行这些文件(每次一个),并且它们所有提出一个Windows对话框,什么都不做。从Windows XP下载二进制文件安装PHP

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

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

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

更新:2012年5月8日@ 16: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页面,因为我得到了你好世界应用程序工作正常。

+0

你已经安装了Web服务器?否则,您通过CLI(命令行界面)运行它。如果这就是你想要的一定要运行php.exe \ file.php – tcole

+0

php.exe期望得到一个脚本来运行(例如'php.exe somescript.php'),或被告知进入PHP shell模式(例如'php.exe -a'),否则它会退出。 –

回答

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

unzip 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监视器(在相同的C发现:\ Apache24 \ bin文件夹),然后单击从您的浏览器现在启动Apache

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

+0

我打算在IIS上运行PHP – MacGyver

+0

我没有亲自在IIS上安装PHP,但是从我可以告诉它应该是一个简单的过程与IIS的PHP管理器(http://phpmanager.codeplex.com/) –

+0

看到我的更新...我不知道安装是特定于Web服务器。还没有找到一个论坛有足够的指导工作。 – MacGyver

1

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

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

+0

不幸的是,Web安装程序在Windows XP上不可用。 http://learn.iis.net/page.aspx/604/troubleshooting-problems-with-microsoft-web-platform-installer/ ...我会发布我在我的问题中试过的东西 – MacGyver

+0

第二个链接被破坏.. – MacGyver