本文目錄一覽:
- 1、如何在IIS下部署PHP網站
- 2、Windows 服務器用IIS搭建網站詳細教程
- 3、iis如何配置php
- 4、使用IIS搭PHP環境需要一些什麼,步驟是怎麼樣的?
- 5、如何在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