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。
參考文件: