iis搭建php網站教程,iis+php

本文目錄一覽:

如何在IIS下部署PHP網站

首先你要有windows2003和iis6.0(6.0以下就免談了)。

然後要安裝的東東依次為:php5.2,mysql5.0,phpmyadmin2.11

這些東西一個個去找實在是太麻煩了,幸好我們有wamp。

只要學會了安裝wamp,那麼就只剩下“配置”了。

下面所有牽涉到的文件路徑都以wamp為準,php在wamp中的目錄為wamp\bin\php\php5.2.5。

要讓iis能夠解析php,首先要把php.ini複製到c:\windows目錄下,把php5isapi.dll複製到c:\windows\system32下。

然後從windows2003的管理工具中進入iis,新添加一個web服務擴展,擴展名可以任意填寫,比如說“php服務擴展”,要求的文件則是php5isapi.dll,勾上“設置擴展狀態為允許”。

然後新建一個網站,假設已經有了一個網站,右鍵“屬性”,為網站創建一個“應用程序池”,執行權限為“腳本和可執行程序”,點擊“配置”,添加一個

“應用程序擴展”,在新彈出的窗口中,可執行文件選擇剛才的php5isapi.dll(最好是c:\windows\system32下的),”擴展

名”為.php,動作限制為“get,head,post,trace”,勾去“確認文件是否存在”

ok,這樣php就基本上配置好了,可以去網站根目錄下創建一個index.php,寫入“

?php

phpinfo();?”,然後打開瀏覽器測試一下就可以了。

首先你必須修改php.ini,找到extension_dir這個參數,假設wamp安裝在d盤,改成

extension_dir

=

“d:\wamp\bin\php\php5.2.5\ext\”,然後找到extension=php_mysql.dll和

extension=php_mysqli.dll,確保他們之前的逗號已經去掉。

接下就是關鍵了,在wamp\bin\php\php5.2.5目錄下有一個關鍵的文件libmysql.dll,昨天困擾了許久,才想起以前配置

mysql的慘痛經歷(都是wamp惹的禍,把php/mysql的安裝搞的太簡單了),這個文件一定要複製到c:\windows\system32目

錄下去,否則就算在php.ini裡面打開extension=php_mysql.dll也沒有用,當瀏覽需要連接mysql的頁面時,會報錯說

“mysql”類型不存在。

我們就遇到了這樣一個實際問題:54上已經在運行asp以及asp.net的網站,iis搶佔了80端口,apache就不能使用了,這樣難道你要別人在

單,在wamp中找到httpd.conf文件,將其中所有“80”字樣替換成你想要的端口,重啟apache就可以了。apache裡面一共有4個地方

需要修改80:

listen

80,servername

localhost:80,namevirtualhost

*:80,前2個是默認的,後2個是配置了virtualhost才會出現。/pre

評論

11

加載更多

Windows 服務器用IIS搭建網站詳細教程

通常開通服務器後,需要進行網站搭建,下面是windows2003及2008系統搭建網站的操作方法

網站搭建前需要將域名解析到搭建的本機服務器上,即綁定IP,在哪裡搞的域名就在哪裡解析,備案域名需要聯繫IDC售後過白名單

工具:服務器(server)、域名、網頁源文件、IIS

一、 Windows 2003

1、 如圖,打開服務器IIS程序,點擊“ 網站 ”右鍵空白部分“ 添加網站 ”

2、 進入網站創建嚮導——網站描述(可以隨意填寫)

3、IP地址默認為本機IP,TCP端口即網站使用端口,備案域名默認用80端口,未備案的域名隨意,只要不和其他端口衝突就行,比如888、999、666這樣的都行,主機頭填寫域名 例idc02

4、網站主目錄路徑——選擇 網站源文件夾 路徑

5、網站訪問權限勾選——瀏覽

6、如圖,到這裡網站就已經搭建完成。(由於windows 2003系統安裝的是較低版本的IIS,所以有些網頁文件格式無法讀取,需要手動添加)

7、例如index.html,html的格式是windows 2003系統無法自動識別讀取的,點擊已搭建的網頁,右鍵——屬性——文檔 添加index.html格式 點擊 應用 即可;

(上圖就是網站搭建無法識別index.html會出現的情況)

二、Windows 2008

1、服務器管理——角色——web服務器(iis)——網站 (需要在除C盤外,創建一個文件夾,用於存儲網站文件)

2、右鍵空白——添加網站

3、“ 網站名稱 ” 填寫本機搭建網站自設置名稱, “ 物理路徑 ” 為網站源文件路徑;

“ IP地址 ” 一般默認為本機IP可默認不填寫 “ 端口 ”填寫網站域名所需使用的端口 ,“ 主機名 ” 即為網站域名

例如: idc02

註:80端口為國內默認網站端口,使用80端口對域名有要求,必須有 備案域名才可以使用80端口(限制端口)

無備案域名只能使用除80以外的端口進行搭建,打開方式即為域名加端口,或者ip加端口

搭建好的網站,如果出現打不開的情況,需檢查是否 解析 到本機服務器,域名是否過白名單(備案域名需要找IDC售後過白名單,未備案域名使用除80以外端口無需過白,解析後直接操作即可)

iis如何配置php

在IIS下配置PHP,一共4大步驟。

步驟/方法

首先下載Windows的PHP安裝包。隨後將該包解壓至C:\PHP。完成上面的步驟後,將C:\php目錄下的php.ini-dist文件改名為php.ini,然後拷到C:\Windows目錄下。

用記事本打開C:\Windows目錄php.ini文件php.ini里找到register_globals = Off 將 Off 改成 On。

再找到extension_dir = “./” 吧”./”里的./改成php里的ext所在的位置,如”C:\php\ext”。最後將php目錄下的php5ts.dll拷到C:\WINDOWS\system32目錄下。至此完成PHP的安裝步驟。

設定IIS支持PHP

添加新的WEB擴展服務。按

“開始”→“程序”→“管理工具”→“Internet 信息服務(IIS)管理器”打開IIS管理器。選中“Web服務擴展”→添加一個新的Web 服務擴展。添加:php目錄下的php5isapi.dll,名稱:PHP設置擴展狀態為允許:√。完成後選擇確定。添加ISAPI篩選器。按

“Internet 信息服務(IIS)管理器”→“網站”→“屬性”→“ISAPI 篩選器”→添加篩選器名稱:PHP可執行文件:php目錄下的php5isapi.dll。添加php映射文件。

選中“Internet 信息服務(IIS)管理器”→“網站”→“默認網站”→“屬性”→“主目錄”→“配置映射”→添加可執行文件:php目錄下的php5isapi.dll擴展名:.PHP。添加首頁默認文件。選中“Internet 信息服務(IIS)管理器”→“網站”→“默認網站”→“屬性”→“主目錄”→“文檔”。添加index.php首頁文件。

設定相關權限

設定PHP文件夾權限。打開PHP文件夾,添加everyone和IUSR及IWAM用戶權限。查看相關資料說只需添加IUSR用戶權限就可以但我個人試過如果不加入everyone用戶則執行不成功。如果設定有誤歡迎指正。因為加入everyone不能保證安全。設定網站文件夾權限。具體設定如上所述。只是文件夾路徑不一樣。

4

測試

重啟IIS。

查看PHP首頁文件。測試頁面。 在瀏覽器中輸入本機的IP地址。

使用IIS搭PHP環境需要一些什麼,步驟是怎麼樣的?

1、將 PHP 安裝為 ISAPI 模式:在“控制面板”的“管理工具”中選擇“Internet 服務管理器”,打開 IIS 後停止服務,然後在左側“默認Web站點”上單擊右鍵選擇“屬性”,在打開的“默認 Web 站點屬性”窗口的“ISAPI 篩選器”標籤里找到並點擊“添加”按鈕,在彈出的“篩選器屬性”窗口中的“篩選器名稱”欄中輸入:PHP,再將可執行文件指向 php4isapi.dll 所在路徑,如:C:\PHP\sapi\php4isapi.dll。

2、打開“默認 Web 站點屬性”窗口的“主目錄”標籤,找到並點擊“配置”按鈕,在彈出的“應用程序配置”窗口中找到並點擊“添加”按鈕,在彈出的窗口中新增一個擴展名映射,擴展名為 .php,單擊“瀏覽”將可執行文件指向 php4isapi.dll 所在路徑,如:C:\PHP\sapi\php4isapi.dll,然後一路確定即可。如果還想支持諸如 .php3,.phtml 等擴展名的 PHP 文件,可以重複“添加”步驟。

3、再打開“默認 Web 站點屬性”窗口的“的“文檔”標籤,找到並點擊“添加”按鈕,向默認的 Web 站點啟動文檔列表中添加 index.php 項。您可以將 index.php 升到最高優先級,這樣,訪問站點時就會首先自動尋找並打開 index.php 文檔。

4、確定 Web 目錄的應用程序設置和執行許可中選擇為純腳本,然後關閉 Internet 信息服務管理器,在命令提示符中執行如下命令:net stop w3svcnet stop iisadminnet start w3svc

5、打開瀏覽器,輸入: ,看到成功頁面後,在 IIS 根目錄下新建一個 phpinfo.php,內容如下: ?php phpinfo();?

6、打開瀏覽器,輸入:,將顯示當前服務器所支持 PHP 的全部信息,可以看到 Server API的模式為:ISAPI。 

如何在iis服務器搭建php環境

第一步

下載php

下載壓縮包就可以了

第二步

解壓縮php到某個目錄,比如D:\php

php目錄裡面有兩個php.ini,一個是php.ini-dist,比較適合開發用;一個是php.ini-recommended,比較適合配置運行環境用,因為這個安全性稍高一些。

所以我們複製php.ini-recommended到C:\WINDOWS下,並改名為php.ini,然後用記事本打開它

1、搜索”extension_dir”找到extensino_dir=”./”將改為extension_dir =”D:\php\ext”

2、搜索;extension=php_mysql.dll去掉前面的分號”;”

3、將D:\php\php5ts.dll 複製到 C:\windows\system32下。

將D:\php \libmysqls.dll 複製到 C:\windows\system32目錄下

第三步

1、 控制面版——》管理工具——》Internet服務管理器——》點尋Web

服務擴展”——》在右邊窗口點擊“添加一個新的 Web 服務擴展”——》擴展名為

“PHP”——》再點擊“添加”——》在出現的窗口裡填上“D:\PHP\php5isapi.dll” 並確定 然後再點選 Web 服務擴展 PHP 並選擇允許

2、在“默認網站屬性”窗口上按

“主目錄”標籤點“配置”按鈕在彈出的“映謝”窗口中點勸添加”按鈕,在彈出的“添加/編輯應用程序擴展名映像”對話框中的“可執行文件”文本框中輸入“D:\PHP\php5isapi.dll”

“擴展名”文本框中輸入“.php”(注意一定要有那個點) 並勾選

“檢查文件是否存在”項

3、在“默認Web站點屬性”窗口上點勸ISAPI篩選器”標籤,點擊“添加”按鈕,在彈出的“篩選器屬性”窗口的“篩選器名稱”中輸入“PHP”

“可執行文件”中瀏覽選定“D:\PHP\sapi\php5isapi.dll”

A:重新啟動IIS 6.0 意在開始對PHP 加載

B:在“默認Web站點屬性”窗口上點勸ISAPI篩選器”標籤,如果看到 PHP 的箭頭綠色且向上,證明 PHP 已經被 IIS 6.0 順利加載起來了。

這裡需要說明一下,如果是紅色箭頭向下,說明沒有加載成功,這是由於權限造成的,給php目錄的user用戶加上“運行”權限即可。

另外還有一點需要注意,php.ini裡面有個short_open_tag 可選屬性有“On”和“Off”,如果選為on就不是很嚴格直接用?phpinfo();?就可以運行,如果設置為off,就必須加上php,

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 11:59
下一篇 2024-12-12 11:59

相關推薦

  • PHP和Python哪個好找工作?

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

    編程 2025-04-29
  • Python爬蟲可以爬哪些網站

    Python是被廣泛運用於數據處理和分析領域的編程語言之一。它具有易用性、靈活性和成本效益高等特點,因此越來越多的人開始使用它進行網站爬取。本文將從多個方面詳細闡述,Python爬…

    編程 2025-04-29
  • MQTT使用教程

    MQTT是一種輕量級的消息傳輸協議,適用於物聯網領域中的設備與雲端、設備與設備之間的數據傳輸。本文將介紹使用MQTT實現設備與雲端數據傳輸的方法和注意事項。 一、準備工作 在使用M…

    編程 2025-04-29
  • Python3.6.5下載安裝教程

    Python是一種面向對象、解釋型計算機程序語言。它是一門動態語言,因為它不會對程序員提前聲明變量類型,而是在變量第一次賦值時自動識別該變量的類型。 Python3.6.5是Pyt…

    編程 2025-04-29
  • Deepin系統分區設置教程

    本教程將會詳細介紹Deepin系統如何進行分區設置,分享多種方式讓您了解如何規劃您的硬盤。 一、分區的基本知識 在進行Deepin系統分區設置之前,我們需要了解一些基本分區概念。 …

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Qt雷達探測教程

    本文主要介紹如何使用Qt開發雷達探測程序,並展示一個簡單的雷達探測示例。 一、環境準備 在開始本教程之前,需要確保你的開發環境已經安裝Qt和Qt Creator。如果沒有安裝,可以…

    編程 2025-04-29
  • 網站為什麼會被黑客攻擊?

    黑客攻擊是指利用計算機技術手段,入侵或者破壞計算機信息系統的一種行為。網站被黑客攻擊是常見的安全隱患之一,那麼,為什麼網站會被黑客攻擊呢?本文將從不同角度分析這個問題,並且提出相應…

    編程 2025-04-29
  • 猿編程python免費全套教程400集

    想要學習Python編程嗎?猿編程python免費全套教程400集是一個不錯的選擇!下面我們來詳細了解一下這個教程。 一、課程內容 猿編程python免費全套教程400集包含了從P…

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

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

    編程 2025-04-29

發表回復

登錄後才能評論