1. 程式人生 > >win7下iis7.5配置php7

win7下iis7.5配置php7

公司業務需要,最近一直在做php開發,之前沒接觸過著方面的東西,同事配置好環境就開始敲程式碼了,我個人做事比較喜歡追根究底,不然心裡總是沒著落,於是趁著專案階段性收尾時候,重灌了下電腦,找到機會來自己配置下windows下的php開發環境(關於部落格中用到的安裝檔案,本人上傳後會在部落格中給出地址)。

首先安裝PHPMangerForIIS-1.2.0-x64.msi和rewrite_x64_zh-CN.msi,我係統是64位的所以這裡是安裝64位。PHPManagerForIIS安裝完後,會在IIS裡有個PHPManager,然而整個配置中這個PHPManager我是沒用到的。後者大概是用於URL重寫,不是太明白其機制,但在專案開發中也暫時不用理解這麼多。

雖然本機系統是64位的,但是在實際開發中,我們發現64位php再將長字串寫入mysql存在一定問題於是換用了32位php解決這個問題,所以我電腦上選擇配置32位php7。再正式配置php前,還得再安裝一個vc_redist.x86.exe。注意這個vc_redist版本和php版本一定得一致,不然後面會報“fastcgi程序意外退出的錯誤”。

前面三個安裝包裝好後,講php-7.0.3-win32-VC14-X86.zip解壓到任意磁碟,我是解壓到了c盤,重新命名了一個簡單點的名字,還得注意解壓後的路徑名最好不要有空格。解壓後拷貝出php.ini-development,將其重新命名為php.ini,開啟php.ini,取消php_mysqli.dll的註釋,找到extension_dir取消其註釋,並將其值設定為你php路徑下ext的絕對路徑如我的是extension_dir = "C:\php-7.0.3-x86\ext",修改後儲存php.ini,並將其拷貝到php7根目錄下,我這裡就是拷貝到"C:\php-7.0.3-x86\"下。

搞好php一系列後,就要弄iis了,開啟iis新增php網站myweb(作為測試可以再網站下單純的弄一個phpinfo.php)。開啟對應myweb的應用程式池,修改為無託管程式碼,同時在“設定應用程式池預設設定處”也將“.NET Framework”改為“無託管程式碼”。開啟“處理影射程式”->“新增模組對映”,按照下圖進行填寫。

填好後,重啟iis,對網站進行訪問出現如下介面說明配置成功。到此處win7 下iis7.5配置php完成,之後應該還會續寫一篇使用netbean+xdebug編寫除錯php程式碼的部落格。都是自己記錄的一些瑣碎文章,各位看客輕噴。