windows 2008 r2 下面搭建 iis+sql server +php5.6 環境遇見的一些問題記錄一下

來源:互聯網
上載者:User

標籤:

  由於web伺服器以前在iis下部署有幾個網站,現在這個項目開發又是用的php,本來php+mysql+iis應該很簡單隨便在網上能搜尋出來很多,但是,由於以前那個web網站是用的sqlserver資料庫,現在不想改變原有的資料庫結構就直接使用了iis+sql server +php5.6 這種環境,中間的曲折過程就不說了,下面談一下我部署的時候的步驟:

 

  1. 到php官網下載php5.6.16(http://windows.php.net/download),這裡注意選擇VC11 x86 Non Thread Safe,不管你是64位還是32位都選x86也就是32位的進行下載,為什麼要這樣,因為php5.6不支援連結sqlserver,但是微軟提供了對應的組件,但是微軟官網上面的組件只支援32位的。解壓到C:\Program Files (x86)下面,修改php.ini,如果沒有就拷貝一個php.ini-development改成php.ini,修改date.timezone = "Asia/Shanghai",添加你需要的擴充。修改環境變數添加php根目錄和php擴充的目錄ext,下載對應的vc11(Visual C++ Redistributable for Visual Studio 2012 Update 4)下載x86並進行安裝,這裡也必須選者x86的因為php是x86的。

  2. 在伺服器角色裡面開啟iis的cgi功能

  3. 下載PHP Manager  for IIS( http://phpmanager.codeplex.com/ releases/view/69115 )並進行安裝

  4. 在IIS裡面對  PHP Manager進行配置 單擊“Register new PHP version”,彈出框中瀏覽選擇“php-cgi.exe”php安裝檔案下面

 

 到這裡就可以check phppathinfo() 進行查看iis+php是否成功,接下來就算串連sqlserver了。

  5. 到微軟下載php串連sqlserver的驅動(http://www.microsoft.com/en-us/download/details.aspx?id=36434)選擇對應版本直接安裝就可以。、

  6.到微軟下載Microsoft Drivers for PHP for SQL Server(http://www.microsoft.com/en-us/download/details.aspx?id=20098) 選最新那個安裝 ,安裝到php下面的ext目錄下面。

  7.開啟php.ini 添加對應的 extension=php_sqlsrv_56_nts.dll  extension=php_pdo_sqlsrv_56_nts.dll擴充。

到這裡iis7+mssql server+php5.6安裝完成。

windows 2008 r2 下面搭建 iis+sql server +php5.6 環境遇見的一些問題記錄一下

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.