運(yùn)行 IIS 的 PHP 的 Windows 服務(wù)器安裝要比在 Unix 上簡(jiǎn)單得多,因?yàn)樗婕邦A(yù)編譯的二進(jìn)制文件,而不是源代碼生成。
如果您計(jì)劃在 Windows 上安裝 PHP,那么您需要確定已經(jīng)達(dá)到下述幾點(diǎn)要求:
- 一個(gè)可以工作的 PHP 支持的 Web 服務(wù)器。在以前的 PHP 版本中,IIS / PWS 是最簡(jiǎn)單的選擇,因?yàn)?PHP 的模塊版本可用;但 PHP 現(xiàn)在已經(jīng)為 Windows 添加了更多的模塊選擇。
- 一個(gè)正確安裝的 PHP 支持的數(shù)據(jù)庫(kù),如 MySQL 或 Oracle 等(如果您打算使用的數(shù)據(jù)庫(kù))
- PHP Windows 二進(jìn)制發(fā)行版(您可以訪問(wèn) www.php.net/downloads.php 進(jìn)行下載)
- 一個(gè)用于解壓縮文件的實(shí)用程序(用于 PC 文件壓縮實(shí)用程序可以搜索:http://download.cnet.com)
下面是在您的 Windows 計(jì)算機(jī)上安裝 Apache 和 PHP5 的步驟。如果您的 PHP 版本是不同的,那么請(qǐng)按情況進(jìn)行安裝。
- 使用解壓縮實(shí)用程序解壓二進(jìn)制存檔,常見(jiàn)的存放該文檔的位置是:C:\ PHP。
- 將您的 PHP 目錄中的一些 .dll 文件復(fù)制到系統(tǒng)目錄(通常是:C:\ Winnt \ System32)。
你需要為每個(gè)案例提供 php5ts.dll。您也可能需要復(fù)制與您的 Web 服務(wù)器模塊:C:\PHP\Sapi\php7isapi.dll 對(duì)應(yīng)的文件。您可能還需要 dlls 子文件夾中的其他文件,但從上述提到的兩個(gè)文件開(kāi)始,如果需要,還可以添加更多文件。
- 將 php.ini-development 或 php.ini-recommended (最好是后者)復(fù)制到 Windows 目錄(C:\ Winnt 或 C:\ Winnt40)中,并將其重命名為 php.ini。
在文本編輯器中打開(kāi)此文件(例如,記事本)。編輯此文件以獲取配置指令。此時(shí),我們強(qiáng)烈建議新用戶在開(kāi)發(fā)機(jī)器上設(shè)置錯(cuò)誤報(bào)告到 E_ALL?,F(xiàn)在,最重要的是在路徑和目錄部分下的 doc_root 指令。確保這與 IIS Inetpub 文件夾(或任何您打算服務(wù)的地方)匹配。
- 停止并重新啟動(dòng) WWW 服務(wù)。下列的四種方法可供您使用:
- 通過(guò)“IIS管理器”重啟:
在IIS服務(wù)器管理控制樹(shù)中展開(kāi)IIS節(jié)點(diǎn),選擇需要重新啟動(dòng)IIS服務(wù)的計(jì)算機(jī),接著單擊鼠標(biāo)右鍵,選擇“所有任務(wù)”->“重新啟動(dòng)IIS”。 - 通過(guò)“控制面板”->“管理工具”->“服務(wù)”重啟:
打開(kāi)“開(kāi)始”菜單→設(shè)置→控制面板→管理工具→服務(wù)。將列表向下滾動(dòng)到 IIS 管理服務(wù)(IIS Admin Service)。選擇它,然后單擊“停止”。停止后,選擇萬(wàn)維網(wǎng)發(fā)布服務(wù),然后單擊“開(kāi)始”。從 Internet
服務(wù)管理器中停止并重新啟動(dòng)服務(wù)是不夠的,由于這是 Windows,您可能還需要重新啟動(dòng)。 - 通過(guò)Net 命令操作:
點(diǎn)擊 “開(kāi)始”→“運(yùn)行”,輸入 cmd 打開(kāi)命令窗口;
輸入 net stop iisadmin /y 回車停止 IIS;
再輸入 net start iisadmin 回車啟動(dòng)IIS;
再輸入 net start w3svc 回車 WEB 服務(wù)。 - 通過(guò) IISReset 命令操作:
點(diǎn)擊 “開(kāi)始”→“運(yùn)行”,輸入 iisreset 后回車即可。
- 打開(kāi)文本編輯器。
輸入:<?php phpinfo(); ?>。將此文件保存在 Web 服務(wù)器的文檔根目錄中,比如:info.php。
- 啟動(dòng)任何 Web 瀏覽器并瀏覽該文件。
您必須始終使用 HTTP 請(qǐng)求(http://www.testdomain.com/info.php、http://localhost/info.php 或http://127.0.0.1/info.php),而不是文件名(/home/httpd/info.php),以便正確解析該文件。
更多建議: