iis如何安裝php,進行iis的安裝

本文目錄一覽:

如何在IIS中配置PHP?

第一步:下載PHP主程序

第二步:接下來將PHP文件夾中的php.ini-dist複製到C:\WINDOWS目錄下並改名為php.ini,複製php5ts.dll和libmysql.dll兩個文件到

C:\WINDOWS\system32中。

第三步:為了讓PHP支持MYSQL和GD庫需要編輯php.ini文件,用記事本打開該文件,查找“extension_dir”,然後把extension_dir

=

“./”修改為extension_dir

=

“C:\php\ext”;另外還需要把“;extension=php_mysql.dll”前的分號去掉,改成extension=php_mysql.dll。把“;extension=php_gd2.dll”前的分號也去掉,修改為extension=php_gd2.dll。

第四步:配置IIS的PHP映射:

1步:打開IIS,在默認網站上點右鍵選擇“屬性”

2步:找到“主目錄”標籤,點右下角的“配置”按

3步:在“添加和編輯應用程序擴展名映射”窗口中,通過瀏覽按鈕找到c:\php\php5isapi.dll文件,擴展名輸入.php,這樣在解析過程中將自動調用php5isapi.dll解釋PHP語言。另外還需要把“腳本引擎”和“檢查文件是否存在”選中

4:返回到默認網站屬性窗口的“主目錄”標籤,將執行權限修改為“腳本和可執行文件”,這樣才能夠執行PHP程序

5:來到默認網站屬性窗口的“文檔”標籤,將index.php添加到默認文檔列表中

OK!OK!

在iis下怎麼運行php?

IIS下運行PHP的方法:\x0d\x0a一、安裝PHP5.3.6\x0d\x0a 1) 關閉防火牆,解壓 php5.zip 到 D:\PHP\php5\x0d\x0a\x0d\x0a 2) 將php.ini文件分別拷貝到 D:\PHP\php5 和 C:\WINDOWS 目錄下\x0d\x0a\x0d\x0a 3) 給php安裝目錄(D:\PHP\php5)賦上users組讀與執行權限\x0d\x0a\x0d\x0a 4) 在 D:\PHP\php5 文件夾下找到名為php_mysqli.dll,php_mysql.dll,libmysql.dll,libmcrypt.dll的文件,並將其複製到C:\windows\System32文件夾中 (註:IIS處理PHP和MYSQL需要該文件)。\x0d\x0a\x0d\x0a二、配置IIS\x0d\x0a 1) 在IIS下新建網站,這裡可以存放你的php網站文件。比如新建虛擬目錄jihetuan指向電腦上的E:\jihetuan目錄。\x0d\x0a\x0d\x0a 2) 在”映射”選項卡上點”添加”,打開”添加/編輯應用程序擴展名映射”對話框,點擊”可執行文件”後的”瀏覽”,定位到D:\PHP\php5\php5isapi.dll,在”擴展名”後的文本框內輸入”.php”(註:一定要注意擴展名前的句點),點擊確定。\x0d\x0a\x0d\x0a 3) 在文檔選項卡中添加index.php做為默認文檔。也可不添加。\x0d\x0a\x0d\x0a 4) 再點”確定”,退出”應用程序配置”對話框,再點”確定”,退出PHP屬性對話框。\x0d\x0a\x0d\x0a 5) 重啟IIS,生效。\x0d\x0a三、安裝Mysql\x0d\x0a完畢

如何在iis下安裝php

CGI 用戶必須在 php.ini 中將 cgi.force_redirect 指令設為 0。其重要細節請閱讀 FAQ 中的cgi.force_redirect。此外,CGI 用戶可能需要設定 cgi.redirect_status_env 指令。在使用這些指令時,確保它們沒有在 php.ini 中被注釋掉。

*

PHP 4 的 CGI 文件名是 php.exe 而在 PHP 5 中是 php-cgi.exe。在 PHP 5 中,php.exe 是 CLI 版本,不是 CGI。

*

修改 Windows 的 PATH 環境變量以把 PHP 目錄包括進去。這樣 PHP 的 DLL 文件,可執行文件和 php.ini 就都可以保留在 PHP 目錄中而不用把 Windows 系統目錄搞亂了。更多細節見 FAQ 中的設定路徑 PATH。

*

IIS 專用用戶(通常為 IUSR_MACHINENAME)需要能夠讀取各個文件和目錄的權限,例如 php.ini,docroot 和 session 的 tmp 目錄。

*

確保在 php.ini 中正確設定了 extension_dir 和 doc_root 指令的值。這些指令依賴於 PHP 被安裝的系統。在 PHP 4 中,extension_dir 是 extensions 而在 PHP 5 中是 ext。因此在 PHP 5 中 extensions_dir 的一個取值例子是 “c:\php\ext”,IIS 的 doc_root 的取值例子是 “c:\Inetpub\wwwroot”。

*

PHP 擴展庫的 DLL 文件,如 php_mysql.dll 和 php_curl.dll,存放於 PHP 下載的 ZIP 包中(自動安裝包里沒有)。在 PHP 5 中,很多擴展庫都是 PECL 的一部分,可以從“Collection of PECL modules”包中下載,例如 php_zip.dll 和 php_ssh2.dll。點擊進入 PHP 下載頁。

*

在定義應用程序擴展名映射時,應選中“檢查文件是否存在”。以極小的性能為代價,IIS(或者 PWS)會在調用 PHP 之前檢查腳本文件是否存在並選出認證方法。這意味着 web 服務器會提供一個有道理的 404 形式錯誤信息而不是一條 CGI 錯誤說什麼 PHP 沒有輸出任何數據。

Windows NT/200x/XP 和 IIS 4 或更高版本

PHP 可以安裝為 CGI 或者 ISAPI 模塊。不管哪種,都需要啟動 Microsoft 管理控制台(也可能是“Internet 信息服務”,在 Windows NT 4.0 Option Pack 中或者在 Windows 2000/XP 下的控制面板=管理工具)。然後右鍵點擊 web 服務器節點(通常為“默認網站”),並選擇“屬性”。

如果想用 CGI 方式,按如下方法進行:

*

選擇“主目錄”,“虛擬目錄”或“目錄”標籤頁,然後進行:

*

將執行權限改為“純腳本”

*

點“配置”按鈕,選擇“映射”標籤頁。點擊“添加”按鈕,將“可執行文件”指向適當的 CGI 文件名。例如 PHP 5 的值可能是:C:\php\php-cgi.exe。在“擴展名”中填入 .php。選擇“全部動作”(或者“限制為”留空),選中“腳本引擎”。然後點擊“確定”。

*

設定合適的目錄安全性(在 Internet 信息服務中完成)。如果 NT 服務器使用 NTFS 文件系統,給 I_USR_ 用戶加上 php.exe/php-cgi.exe 文件所在目錄的可執行權限(通過資源管理器完成)。

要用 ISAPI 模塊方式,按如下方法進行:

*

如果不想用 PHP 進行 HTTP 認證,應該跳過這一步。在“ISAPI 篩選器”標籤頁中添加一個新的 ISAPI 篩選器。“篩選器名稱”設為 PHP,“可執行文件”設為 php4isapi.dll/php5isapi.dll 的路徑。

*

選擇“主目錄”,“虛擬目錄”或“目錄”標籤頁,然後進行:

*

將執行權限改為“純腳本”

*

點“配置”按鈕,選擇“映射”標籤頁。點擊“添加”按鈕,將“可執行文件”指向適當的 ISAPI DLL。例如 PHP 5 的值可能是:C:\php\php5isapi.dll。在“擴展名”中填入 .php。選擇“全部動作”(或者“限制為”留空),選中“腳本引擎”。然後點擊“確定”。

*

完全停止 IIS(NET STOP iisadmin)

*

重新啟動 IIS(NET START w3svc)

對於 IIS 6(2003 Server),打開 IIS 管理器,進入 web 服務擴展,點擊“添加一個新的 web 服務擴展”,“擴展名”中輸入名稱,例如 PHP,再點擊“添加”按鈕,點擊“瀏覽”選擇要麼 ISAPI 文件(php4isapi.dll 或 php5isapi.dll)或者 CGI 文件(php.exe 或 php-cgi.exe)作為“文件路徑”後點“確定”,然後選中“設置擴展狀態為允許”並點“確定”。

要使用 index.php 作為默認文檔,在“文檔”標籤頁中選擇“添加”。輸入 index.php 並點“確定”。用上下箭頭按鈕調整順序。這和在 Apache 中設定 DirectoryIndex 相似。

對於每個要關聯為 PHP 腳本的後綴都要重複以上步驟。.php 是最常用的,此外為兼容一些遺留下來的老程序可能還需要加上 .php3。

如果過些時候之後碰到 CPU 佔用率達到 100%,則取消選中“緩存 ISAPI 應用程序”(“主目錄”下點“配置”按鈕”)。

1 怎樣將 PHP 目錄加入到 Windows 路徑 PATH 中去?

在 Windows NT,2000,XP 和 2003 下:

*

進入控制面板並打開“系統”圖標(開始 – 設置 – 控制面板 – 系統,Windows XP/2003 中是:開始 – 控制面板 – 系統)

*

選擇“高級”標籤頁

*

點擊“環境變量”按鈕

*

在“系統變量”欄中

*

找到 Path 這一項(可能需要向下滾動才能找到)

*

鼠標雙擊 Path 這一項

*

在最後加入你的 PHP 目錄,包括前面的“;”(例如:;C:\php)此處好像是ext的目錄

*

點擊“確定”並重新啟動電腦

注意: 記住在上述修改之後重新啟動,以確保對 PATH 的改變生效。

PHP 手冊過去提倡把文件拷貝到 Windows 系統目錄中去,這是因為該目錄(C:\Windows,C:\WINNT,等等)默認就在系統路徑中。但是把文件拷貝到 Windows 系統目錄中這一方式早已不被提倡,還可能造成問題。

2 怎樣使 php.ini 文件在 Windows 下被 PHP 所用?

有幾種方法。如果使用 Apache,閱讀專門的安裝指示(Apache 1,Apache 2),否則就必須設定 PHPRC 環境變量:

在 Windows NT,2000,XP 和 2003 種:

*

進入控制面板並打開“系統”圖標(開始 – 設置 – 控制面板 – 系統,Windows XP/2003 中是:開始 – 控制面板 – 系統)

*

選擇“高級”標籤頁

*

點擊“環境變量”按鈕

*

在“系統變量”欄中

*

點擊“新建”按鈕並在“變量名”中輸入“PHPRC”,在“變量值”中輸入 php.ini 文件所在的目錄(例如:C:\php)

*

點擊“確定”並重新啟動電腦

怎麼在iis中裝php

水火也相容!巧妙在IIS中配置PHP調試環境

Windows系統內置的Internet信息服務(IIS)對ASP具有良好的支持,因此在IIS中調試ASP網頁是非常方便的。但有些朋友的網頁採用PHP編程技術,默認情況下,IIS是不支持PHP的,手工配置IIS的PHP調試環境對我們這些菜鳥來說是非常困難的,那如何才能讓IIS支持PHP呢?下面介紹一種方法,只需要簡單幾步就能在IIS中配置好PHP調試環境。

安裝IIS組件

筆者以Windows XP系統的IIS5.1為例,首先必須安裝IIS組件,系統默認是安裝了的。如果你的系統中還沒有,進入到“控制面板→添加或刪除程序→添加/刪除Windows組件”,在“Windows組件嚮導”對話框中選中“Internet信息服務(IIS)”選項(如圖1),單擊“下一步”按鈕就能完成IIS組件的安裝。

圖1安裝IIS組件

配置PHP調試環境

從“ ”下載PHP安裝程序到本地機器,下面我們就使用PHP的安裝嚮導完成對PHP調試環境的配置。

圖2選擇Web服務器

運行PHP軟件包的安裝程序,在彈出的歡迎窗口中單擊“Next”按鈕,接着在“許可協議”窗口中單擊“I Agree”按鈕,然後在安裝類型(Installation Type)窗口中選擇“標準(Standard)”安裝,點擊“Next”按鈕後,指定PHP的安裝目錄,建議使用默認安裝目錄。接着“Mail configuration”窗口中設置郵件地址和指定SMTP服務器,在“服務類型(Server Type)”窗口中選擇你使用的Web服務器的類型(如圖2),因為我們使用Windows XP系統自帶的IIS5.1,選擇“Microsoft iis4 or higher”單選項,點擊“下一步”後開始安裝,最後在“IIS Scriptmap Node selection”窗口中選中所有的站點(如圖3),點擊“OK”按鈕,就完成了PHP的安裝和配置。

圖3選中所有站點

檢查PHP調試環境配置

進入到“控制面板→管理工具”,運行Internet信息服務程序,右鍵點擊“默認網站”在彈出的菜單中選擇“屬性”,接着在彈出的屬性對話框中切換到“主目錄”標籤頁,點擊應用程序設置欄中的“配置”按鈕,彈出“應用程序配置”對話框,在“映射”標籤頁中,查看應用程序映射列表框中是否有擴展名為“.php”的選項(如圖4),如果存在則表示PHP安裝配置成功。

圖4查看程序映射

如果沒有找到該選項,也可以手工添加。在應用程序配置對話框中點擊“添加”按鈕,彈出“添加/編輯應用程序擴展名映射”對話框(如圖5),在“可執行文件”欄中輸入“php.exe”程序路徑,“擴展名”中輸入“.PHP”,其它選項使用默認設置,最後點擊“確定”按鈕即可。

圖5手工添加映射

這樣就完成了PHP調試環境的配置,以後就可以在IIS中調試PHP文件了。

怎樣在iis6.0下安裝php

1

PHP語言在網絡編程中佔有越來越重要的地位,這篇文章的目的就是告訴你在Windows

Server

2003環境下如何將PHP安裝到你的IIS中。我用的是Windows

Server

2003簡體中文版、IIS6.0簡體中文版和PHP

5.0.1

zip

package,PHP安裝包可以從PHP的官方站點下載,目前PHP最新版本為5.0.1。

圖1

2

IIS安裝好了以後我們就可以開始安裝PHP服務了,首先將已經下載好的PHP

5.0.1

zip

package安裝包解壓到c:\php目錄下,然後通過“開始”→“程序”→“管理工具”→“Internet

信息服務(IIS)管理器”來啟動IIS管理器。

接下來,展開IIS管理器左側邊欄樹狀目錄,右鍵單擊“默認網站”,選擇“屬性”(如圖2)。

圖2

3

選擇“ISAPI篩選器”標籤,單擊“添加”安鈕。在彈出的對話框中輸入篩選器名稱為PHP,再單擊“瀏覽”,選擇可執行文件為C:\php\php5isapi.dll,單擊“確定”(如圖3)。

圖3

4

再選擇“主目錄”標籤,單擊“配置”按鈕,在彈出的對話框中選擇“添加”,可執行文件還是C:\php\php5isapi.dll文件,擴展名為.php,然後單擊“確定”即可(見圖4)。

圖4

5

在“默認網站

屬性”中的配置到這裡就基本結束了,另外你還可以選擇“文檔”標籤將index.php文件設置為默認內容文檔。

現在,再回到IIS管理器的左側邊欄樹狀目錄,右鍵單擊“Web服務擴展”,選擇“添加一個新的Web服務擴展”。在彈出的對話框中輸入擴展名為PHP,然後單擊“添加”按鈕,選擇“瀏覽”,添加要求的文件為C:\php\php5ts.dll

文件,並勾選“設置擴展狀態為允許”(如圖5),單擊“確定”即完成PHP在IIS環境下的安裝。

6

7

安裝完成以後,你就可以直接在你自己的機器上運行、調試各類PHP程序了。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/309524.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-04 19:31
下一篇 2025-01-04 19:31

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • IIS部署Python項目

    本文將從多個方面詳細闡述在IIS上如何部署Python項目。包括安裝IIS、安裝Python、配置IIS、編寫和部署Python代碼等內容。 一、安裝IIS和Python 在開始進…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • 配置 IIS 服務器

    IIS(Internet Information Services)是微軟的一種網絡服務器軟件,可以在 Windows 系統上運行,支持 HTTP、HTTPS、FTP、SMTP 協…

    編程 2025-04-25
  • PHP版本管理工具phpenv詳解

    在PHP項目開發過程中,我們可能需要用到不同版本的PHP環境來試驗不同的功能或避免不同版本的兼容性問題。或者我們需要在同一台服務器上同時運行多個不同版本的PHP語言。但是每次手動安…

    編程 2025-04-24
  • PHP數組去重詳解

    一、array_unique函數 array_unique是php中常用的數組去重函數,它基於值來判斷元素是否重複,具體使用方法如下: $array = array(‘a’, ‘b…

    編程 2025-04-24

發表回復

登錄後才能評論