在Windows XP上下载并解压缩“php-5.4.3-Win32-VC9-x86.zip”之后,我尝试运行这些文件(一次一个),它们都会打开一个Windows对话框并执行操作没有。
php.exe
php-win.exe
php-cgi.exe
我是否通过运行这些文件错误地安装了PHP?
=========================
我发现的最佳教程。虽然我仍然收到以下错误。
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应用程序正常工作。
答案 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,那是多年前的事了)。