2012-05-08 57 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