1. 程式人生 > >windows 2008 R2 IIS伺服器配置PHP開發環境

windows 2008 R2 IIS伺服器配置PHP開發環境

前言:公司的業務所有都是.net 開發。所以所有的網站都在IIS伺服器。嘗試過用phpstudy的apache+mysql 來搭建php執行環境,結果apache 80埠 與IIS伺服器的80埠衝突,所以此方案不行。索性在IIs上配置php執行環境。以下是配置的整個過程。

1.開啟IIS伺服器主頁,檢視有沒有CGI 和FastCG

I

如果沒有需要到“伺服器管理器>web伺服器(iis)”內新增CGI服務,完成後重啟伺服器就能看到。

2.下載PHP

下載地址: http://windows.php.net/download/ )。  注意:在 IIS 下執行時必須選擇 Non Thread Safe(NTS) 的 x86 包。若一定要在 Windows Server 32bit (x64) 下,PHP 選擇 x64,則不能選擇 IIS,此時可使用 Apache 作為代替選項。

3.下載並安裝對應的VC庫

 PHP 5.3 以上版本的安裝依賴於 Visual C++ Redistributable Update 。

根據下載的 PHP 安裝包名,參考如下所示的對應關係下載並安裝 VC Update 安裝程式: php-x.x.x-nts-Win32-VC14-x86.zip    https://www.microsoft.com/zh-cn/download/details.aspx?id=48145 php-x.x.x-nts-Win32-VC11-x86.zip    https://www.microsoft.com/zh-cn/download/details.aspx?id=30679 php-x.x.x-nts-Win32-VC9-x86.zip    https://www.microsoft.com/zh-cn/download/details.aspx?id=5582

4.安裝PHP

將 PHP zip 安裝包解壓(本例解壓至 C:\PHP),複製php.ini-production並改名為php.ini 

5.處理程式對映

回到IIS伺服器主頁找到 <處理程式對映> <新增模組對映>,按照下圖填寫 選擇。  

6.IIS上建立網站 網站存放目錄放在 安放PHP的同級目錄inetpub檔案內的wwwroot檔案內。

7.修改預設文件。IIS服務內找到剛建立的網站新增預設文件 index.php

7.安裝mysql資料庫(我用的phpstudy整合的資料庫)

8.上傳網站-除錯上線。

上線遇到的問題:

(1)目錄許可權=>找到對應檔案,屬性,安全,選擇伺服器的組,修改讀寫許可權

(2)開啟相應的服務,在php.ini 檔案中,根據需求取消註釋所需服務。

(3)開啟php_curl擴充套件。開啟php.ini,定位到;extension=php_curl.dll,將其前面的;去掉,將PHP目錄下ext目錄中的:php_curl.dll、libeay32.dll和ssleay32.dll三個檔案複製到系統system32目錄下,重啟IIS。

參考文件: