當前位置:首頁 » 編程語言 » iis搭建php伺服器搭建

iis搭建php伺服器搭建

發布時間: 2023-02-09 04:34:09

Ⅰ 如何在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!

Ⅱ 怎麼在windows server 2012 r2上搭建php環境

軟體及平台要求:
1、平台:windows 2012 server datacenter(數據中心版)
2、環境:iis8 php5.3.20 rewrite_2.0_rtw_x64 phpMyAdmin-3.5.5
3、資料庫:mysql 5.5.28
4、硬碟:要求全部用NTFS格式分區
5、測試用程序:discuz x2.5
配置順序:
1、將所以分區格式化為 NTFS格式 (此步省略)
2、安裝操作系統 windows server 2012 datacenter (此步省略)
3、安裝 iis
4、安裝 php5.3.20
5、安裝 mysql5.5.28
6、安裝 phpMyAdmin-3.5.5-all-languages
7、在C盤以外的分區新建一個文件夾(隨便命名,用來作為網站根目錄)
8、配置相關文件夾許可權 例如:IUSR 、NETWORK SERVICE 修改許可權
測試環境是否完全成功:
1、安裝discuz x2.5
2、用phpmyadmin操作 mysql5進行表和庫的操作
下面開始正題,偶現在配置 iis8 php環境。
首先准備好相關軟體和環境,再配置,這些軟體需要你自己去下載,網上都能找到:)由於全部都是開源軟體,所以都使用最新版本,這樣也有利於 php環境的配置。
一、
先安裝 iis8.0,這是 Windows server 2012的默認伺服器,性能相對上一代的 iis7.5,有進一步的提升。打開 伺服器管理器 - 添加角色和功能 - 找到 伺服器角色 - 應用程序伺服器 勾選,下一步 勾選 .net framework 3.5進行安裝,這個需要點時間,請耐心等待。

由於有點時間,看看 Windows server 2012系統長啥樣子看剛剛就是 ie10,速度很不錯,幾乎和 Google Chrome相當。
任務管理器的外觀和內容也比之前的 2008r2 要詳細些。2012最大的特點就是啟動快速和開始菜單,其餘各方面效率確實要高於 2008r2,但並不是完美的,比方刪除較大和較多文件時,那速度要比任何操作系統都慢,呵呵。OK!經過近 10分鍾後,終於安裝成功。下面要安裝 iis,2012的 iis在應用程序伺服器下面,名稱是 Web伺服器IIS支持,剛才安裝 .net framework 3.5,是為了
以後能夠使用低版本的應用程序池子,方便管理伺服器和調試各種程序。將需要的都勾選,這個安裝很快,一下就好了。iis8.0,是目前微軟最新的 web伺服器環境,它在管理工具裡面可以找到,
打開 localhost 或 127.0.0.1,如果看到 iis8 大圖標頁面,就表示 iis安裝成功!應用程序池一共有 6個,如果當作正規 web伺服器工作,就必須關閉不需要或不用的,否則會增加伺服器負擔,一般 DefaultAppPool是默認的應用程序池,這個是效率最好的一個,所以不要新建也不要刪除或修改它,對於喜歡 優化伺服器性能的朋友來說,什麼都用默認就是最高效的,至於是否最好,就要看實際需求。Service UnavailableHTTP Error 503. The service is unavailable.
//應用程序池 關閉之後提示。HTTP 錯誤 404.2 – Not Found
由於 Web 伺服器上的逗ISAPI 和 CGI 限制地列表設置,無法提供您請求的頁面。
//asp.net 4.0拒絕之後提示。2012 iis8.0默認安裝後,很多服務和組件就已經設置好了,不需要再作設置,但還是有部分未設置,這就需要我們手動來設置。
1、MIME類型偶只加了個 f4v/videox-flv,這個是 flash H.264格式的,和 flv一樣的,只是質量高些。
2、默認文檔 – 添加 index.asp index.php default.php這 3個文件類型,這是索引入口文件。
其它的就不作詳細介紹,因為那些和 php無關的,至於它們的作用,偶只想說,米個組件都有它的功能,要不微軟也不會提供這么多。

rewrite_2.0_rtw_x64.msi 這個軟體是 iis的偽靜態組件,現在下載並安裝。有點難找,偶 E文不好哦~
官方網址: … -url-rewrite-mole
就用剛剛下載的最新安裝包,URL Rewrite安裝完成,全英文界面,但不影響功能。
二、
現在就開始配置 php了,偶之前下載了最新的 php5.3.20 nts安裝版本,現在直接安裝。下一步 下一步 選擇 iis FastCGI,下一步 下一步。完成。然後打開 php.ini,找到 short_open_tag,是將 Off改成 On開啟,再找到 upload_max_filesize改成你需要的,當然無論改多大,實際並不可能上傳那麼大的文件,因為涉及到網速、介面和轉發以及伺服器本身的多種限制。一定要記得保存 Ctrl + s,偶保存速度很快的,而且一般是 5秒保存一次,雖然麻煩些,但這樣避免停電或無響應造成不必要的麻煩。

安裝 mysql5.5.28,這個和 php一樣,下一步 下一步 下一步,當然要勾選 Windows開機啟動和設置下密碼。OK,安裝完成。

安裝 phpMyAdmin-3.5.5-all-languages,這個就更容易了,復制進去,然後添加個許可權就行,不過得新建個文件夾子,叫作 wwwroot,用它來作為網站根目錄。添加相關許可權,例如:IUSR 、NETWORK SERVICE 修改許可權。另外還有個文件夾 Windows\Temp\ 添加 IUSR修改許可權。設置好之後,將 iis目錄修改至 當前文件目錄,打開 iis信息服務(IIS)管理器,點開 網站 默認網站 – 高級設置 – 物理路徑,這里修改成剛剛新建的 wwwroot文件夾位置,然後打開 phpmyadmin,就能夠檢測 php環境是否配置成功,OK,php環境配置成功。三、
由於 php環境已經配置成功,但是否完全成功,必須使用 1 - 2種程序測試,現在開始安裝 discuz x2.5 UTF-8版本。論壇程序一般需要支持偽靜態,現在配置。

HTTP 錯誤 404.0 – Not Found
您要找的資源已被刪除、已更名或暫時不可用。
// discuz x2.5開啟靜態化後提示這個,則說明 iis8 的 web.config或 URL Rewrite組件問題,檢查就可以配置好,將 discuz x2.5偽靜態文件 web.config放至網站根目錄後,URL Rewrite組件裡面出現了偽靜態規則,偽靜態已經配置成功。
測試程序上傳 10M單張圖片和 另一個尺寸達到 5994_8774px的圖像,均不成功,可能是由於程序本身的問題,最後上傳一個 002_3000px.png則成功,但在文件編輯器內無法顯示圖片,發布後可以看到,這可以確實是程序本身問題,太大的圖像是無法顯示的,確實太大了,呵呵。

至此,整個 iis8 php環境配置完成,其實真正配置的時間是比較少的,但偶卻花了太多時間在其它上面,呵呵。希望此教程能夠幫助你配置出自己的 php環境,至於真正的伺服器能否這樣配置呢看答案是肯定的,但那些略有不同,只是細節上的問題,例如:埠,後台綁定 hosts,防火牆設置、殺毒軟體設置、補丁和伺服器軟體優化等等,就給個實例吧:)不知道能否看見,具體的都需要自己的去做,最簡單就是最高效的,這是所有Windows系統的基本原則,好比剛剛安裝的系統,是最快的,那麼環境軟體也一樣,剛剛安裝的,是最優配置,但依據程序功能的實現和訪問速度,也需要具體去配置,而那些配置,在偶看來,就是 10 - 20分鍾的事情,無論多麼復雜或者網站系統軟體全部米了,恢復也只要 20分鍾左右。

Ⅲ 怎麼搭建php伺服器

在windows下安裝apache php mysql。

從各官方網站下了APACHE2.050、PHP5、MYSQL4.0.20、PHPMYADMIN2.57。

apache_2.0.50-win32-x86-no_ssl.msi。

php-5.0.0-Win32.zip。

較好的可移植性、可靠性以及較高的運行效率使 PHP 語言在當下行業網站建設中獨占鰲頭。利用 PHP 語言進行行業網站設計,能夠實現資料庫的實時性更新,網站的日常維護和管理簡單易行,進而提高用戶的使用效率。

(3)iis搭建php伺服器搭建擴展閱讀:

PHP加密

加密總是與安全密不可分,而每個PHPer都必須將應用安全作為必要的設計思路融入代碼中,以下是一些最佳實踐的建議。

不要再使用MD5,不要使用sha1,基本上已經沒有破解難度了。請使用 password_hash來哈希密碼,由於 password_hash函數已幫你處理好了加鹽。

而且作為鹽的隨機字串已通過加密演算法成為了哈希的一部分password_verify()函數會自動將鹽從哈希中提取出來,所以你無需考慮鹽的存儲問題。通信介面的簽名,請使用非對稱演算法對簽名秘鑰進行加密, 並對秘鑰設置有效期,定期更換。

Ⅳ iis如何配置php windows server 2003中iis支持php配置(部署攻略)

xml:namespace prefix = st1 />這篇文章可以說是眾多的 IIS下配置php最實用最精簡的一篇技術文章了,對於那些使用一鍵安裝php+mysql+iis和用installer版本安裝包的拖鞋可以忽略本文,並且對於網上最經典的「Windows配置Apache+MySQL+Php+phpMyAdmin"等文章,我覺得對於剛學會用電腦的朋友很適合看,要配置伺服器的朋友看著就會覺得太簡單和長篇了,本文用最精練的步驟進行安裝。以PHP為標准因為PHP5 PHP4 有文件夾命名的差異,不過觸類旁通,請根據實際版本進行變化(文章雖然說的是PHP5.2.14,我實踐主要是PHP4,只是文件夾的名字或許有點出入。)==================================================================================1.下載php-win32壓縮包,解壓之後重新命名為php放至D:php 。2.進去D:php,找到php.ini-dist 和 php.ini-recommended 這兩個都是PHP的配置文件,php.ini-dist是默認的配置文件, php.ini-recommended是推薦使用的配置文件,後者在PHP手冊中有講,是優化了性能和安全的。這里我們相信群眾,把php.ini-recommended重新命名為php.ini。 3. 設置環境變數。為了以後升級方便,我們這里摒棄傳統的復制DLL和php.ini到C盤系統文件夾下的方法,用添加系統環境變數path: 在桌面「我的電腦」--右鍵--屬性---高級---環境變數,在最下面的列表中的path中添加php的路徑和dll等的路徑d:php;d:phpextensions;d:phpdlls(php5是沒有這個文件夾的,請靈活變化);接著新建一個環境變數,變數名為PHPRC,變數值為:D:phpphp.ini也就是php.ini配置文件所在的路徑。添加完後需要重啟伺服器才能生效,你可以等下面的操作完成以後再重啟伺服器。4. 打開PHP.ini我們搜索extension,找到extension_dir = "./" ,把它修改為實際路徑extension_dir = "d:phpext" ,這個是PHP要調用的一些DLL(其中php4環境下則是d:phpextensions)。 5.打開php.ini,搜索doc_root,修改為你的web存放的路徑如d:wwwroot或者留空; 6.在X盤新建一個文件夾tmp,設置iusr_用戶可讀寫許可權,再在php.ini文件中,把session.save_path設置為X:tmp,主要用於保存session會話臨時文件; 7.開啟extension模塊(這個可以參考下圖,詳細可以根據你的實際情況啟用),也就是功能模塊組件;如果有第三方模塊如iconv,則需要把相應的dll文件拷貝到d:phpext文件夾里。 8.許可權配置,默認情況下users組用戶對D:php有讀取許可權的話是不需要再做其它設置的,但是有的管理員如果修改過默認許可權,如把D盤的users組許可權給刪除了,這里就要進行許可權設置了。 D:php目錄分配給IIS 專用用戶(通常為 IUSR_MACHINENAME)或者IIS_WPG組讀取的許可權; 如果還安裝有zend的話,也需要對zend安裝目錄分配IUSR_MACHINENAME讀取許可權; webroot網站目錄分配IUSR_MACHINENAME讀取許可權 webroot下的upload目錄分配IUSR_MACHINENAME讀寫許可權。C:windowstemp目錄分配IUSR_MACHINENAME讀寫許可權,這個主要是默認情況下php使用"文本文件上傳"方法上傳文件的臨時存儲目錄,而另外一種"二進制文件上傳"方法上傳文件的臨時存儲目錄是上面設置的x:tmp。對於"文本文件上傳"方法的臨時目錄需要改變為其它目錄的話,需要在php.ini里設置upload_dir_tmp為你希望設置的具體路徑,再設置該目錄IUSR_MACHINENAME用戶的讀寫許可權。這個目錄有的時候需要設置users可讀取許可權。9.IIS 設置打開IIS服務管理器,右鍵網站屬性-->主目錄,執行許可權設置為"純腳本",配置->映射-->添加D:phpphpisapi.dll,擴展名為.php ,動作復制其它的POST,GET,HEAD,DEBUG。然後添加index.php默認文檔。 打開IIS服務管理器,右鍵網站屬性-->ISAPI篩選器-->添加-->名稱為php,可執行文件為D:phpphpisapi.dll,最後確定。 10. 設置web服務擴展:打開 IIS服務管理器,進入 web 服務擴展,點擊「添加一個新的 web 服務擴展」,「擴展名」中輸入名稱,例如 PHP,再點擊「添加」按鈕,點擊「瀏覽」選擇ISAPI 文件phpisapi.dll作為「文件路徑」後點「確定」,然後選中「設置擴展狀態為允許」並點「確定」(有的地方是設置「允許」「所有未知的ISAPI擴展」,其實道理一樣)。 如果碰到 CPU 佔用率達到 100%,則取消選中「緩存 ISAPI 應用程序」(「主目錄」下點「配置」按鈕」)。 重新啟動IIS,至此,PHP的安裝已經完成,接下來是一些安全問題。 這時候最好寫張phpinfo()的頁面做為測試,察看一下當前配置情況。11.訪問需要輸入用戶名一般提示輸入用戶名,密碼這些,可能是許可權設置問題,PHP目錄添加IUSR_MACHINENAME 這個用戶.默認許可權就行了。下圖為extensions一般設置圖:=====================================================================================tips1:關於時區設定的說明: 從php5.1.0開始,php.ini里加入了date.timezone這個選項,默認情況下是關閉的,也就是顯示的時間(無論用什麼php命令)都是格林威治標准時間,和我們的時間(北京時間)差了正好8個小時,如果你對這個比較在意,那就修改php.ini的配置。 打開php.ini把date.timezone前面的分號去掉,在=後面加XXX,重啟http服務(如apache2或iis等)即可。

Ⅳ win7 IIS環境下怎麼搭建PHP環境具體怎樣配置

1)、採用理由:
優點:最大化的桌面圖形化操作系統,可維護性優秀。基於IIS v6.0/v7.0(2008),可以支持的腳本相當完整,不僅支持Linux無法支持的asp/asp.net,還可以安裝php、mysql、zend實現php環境。同時,利用Serv-U可以實現ftp管理。操作簡單,無需鍵入任何命令就可實現全能型主機。
缺點:由於正版Windows價格昂貴,Windows 2008中文版在20000-25000。如果加裝MSSQL,價格更要成倍增長
成功案例:微軟公司伺服器集群
(2)、操作步驟:
說明:環境Windows 7旗艦版sp1
採用IIS v7.0/v7.5+php+mysql構建操作環境。
1. 安裝IIS v7.0/v7.5
控制面板-程序和功能-打開或關閉Windows功能

新手可以把Internet信息服務下面的全選。
測試是否成功安裝IIS v7.0/v7.5,在瀏覽器輸入:http://localhost/或者http://127.0.0.1/
若瀏覽器里出現如上界面說明成功安裝IIS v7.0/v7.5
新建站點:(默認的站點用作asp/asp.net/,啟動8080埠,即訪問使用)

2. 配置PHP環境
採用最新的 php v5.4.3。下載php v5.4.3之後解壓到F:\WebLAMP\php5
在IIS中如下操作:
IIS 7及以上 支持php使用fastcgi模式。
配置IIS 7需要在IIS添加一個處理程序映射
添加處理程序映射:
添加模塊映射:
注意:要把php目錄下的pws-php5cgi.reg文件注冊運行下
添加默認文檔index.php:
修改F:\WebLAMP\php5\php.ini-development文件名為php.ini。
配置php.ini 文件,搜索如下配置並修改相應的配置值:使之支持mysql等extension_dir = ".\ext"
log_errors = On
error_log = "C:/inetpub/temp/php-errors.log"
fastcgi.impersonate = 1
fastcgi.logging = 0
cgi.fix_pathinfo=1
cgi.force_redirect = 0
session.save_path = "C:/inetpub/temp/phpsessions/"(可選)
去除以下擴展前的引號:
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll
extension=php_zip.dll
輸入http://127.0.0.1:8080/或http://localhost:8080/校驗是否成功安裝php:
3. 添加Mysql資料庫:
採用mysql-5.5.25-win32.msi。
安裝Mysql:

設置Mysql:
校驗mysql是否正確安裝:
1. 檢測服務管理器中:mysql是否啟動:
2. 使用phpmyadmin能否接入mysql:

Ⅵ 伺服器如何部署php

是php5.3以下版本的安裝方法。


1、首先是下載PHP安裝文件和MYSQL安裝文件,請注意MYSQL有很多個版本,有社區版、標准版、企業版、集群版,其中只有社區版是免費的。


2、在伺服器上配置好IIS,推薦IIS7以上版本,控制面板-打開或關閉windows功能-萬維網服務-應用程序開發功能里選上對應就可安裝


3、配置php環境:把php壓縮包解壓到C:php目錄下面,然後找到php.ini-dist,更名為php.ini,
修改裡面的擴展目錄
extension_dir
=
「C:phpext」。
把以下擴展前面的分號去掉以啟用
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mysql.dll

fastcgi.impersonate=1
默認為0,如果使用IIS,需要開啟
cgi.fix_pathinfo=1
cgi.force_redirect=0
默認開啟,如果使用IIS,可以將其關閉
其次指定extension_dir目錄和date.timezone,即
extension_dir =
"C:/php53iis/ext"
date.timezone=
Asia/Shanghai
4、然後把extension=php_mysql.dll前面的分號去掉,保存並把php.ini復制到系統Windows目錄下面。
5、然後依次打開我的電腦(右鍵)->管理->服務和應用程序->Internet信息服務(IIS)管理器,打開ISAPI和CGI限制,然後添加php的ISAPI的執行文件php5isapi.dll.
6、配置Mysql:把下載的mysql文件直接安裝即可,然後復制php目錄下面的libmysql.dll到系統Windows下面的System32目錄里。
7、重啟IIS,即完工。
如果是php5.3及以上版本,根本沒有php5isapi.dll,也不需要把php.ini移動到windows安裝目錄,建議採用安裝版,直接安裝即可。

熱點內容
動畫與編程 發布:2024-04-19 18:53:10 瀏覽:314
把自己家的wifi加密 發布:2024-04-19 18:47:23 瀏覽:573
顯卡資料庫 發布:2024-04-19 18:47:22 瀏覽:552
iosapp清除緩存 發布:2024-04-19 18:47:18 瀏覽:269
sql應用領域 發布:2024-04-19 18:42:56 瀏覽:36
訪問外網伺服器加速軟體 發布:2024-04-19 17:48:45 瀏覽:696
加密軟體對比 發布:2024-04-19 17:27:05 瀏覽:367
保密管理系統怎麼連接伺服器 發布:2024-04-19 17:26:59 瀏覽:18
廣州社保卡密碼激活在哪裡辦 發布:2024-04-19 17:21:18 瀏覽:368
編譯器和操作系統有關系嗎 發布:2024-04-19 17:20:28 瀏覽:274