主機(jī):騰訊云服務(wù)器,2核CPU,4G內(nèi)存版本
操作系統(tǒng):WindowsServer2012
服務(wù)器:IIS8
php版本:5.6
使用了ThinkPHP框架。
原先服務(wù)器上已安裝IIS,部署了一套asp.NET的網(wǎng)站,后期又添加了微信業(yè)務(wù),用php+MySQL開發(fā),為了便于管理,考慮把微信服務(wù)也部署在IIS上面。
在php官網(wǎng)下載5.6版本(php運(yùn)行需要安裝VC11),修改php配置文件,設(shè)置正確的extension_dir,開啟短標(biāo)簽支持(short_open_tag),開啟fastCGI支持(fastcgi.impersonate=1、cgi.forceredirect=0、cgi.fix_pathinfo=1),插件開啟php_gd2、php_mbstring、php_mysql、php_mysqli、php_pdo_mysql,時(shí)區(qū)改為Asia/Shanghai。
找到ThinkPHP框架的配置文件,將URL模式設(shè)置為2(Rewrite模式)。
下載對應(yīng)IIS版本的兩個(gè)插件:PHPManager和URLRewrite,將PHP項(xiàng)目文件夾添加到IIS中,打開PHPManager,設(shè)置php版本(PHPSetup-RegisterPHPversion),選擇PHP文件夾內(nèi)php-cgi.exe。
開啟IIS服務(wù)器的CGI和ISAPI功能(控制面板-添加Windows功能)。
網(wǎng)頁部署之后會(huì)在項(xiàng)目文件夾內(nèi)自動(dòng)新建一個(gè)web配置文件,在配置文件的system.webServer節(jié)點(diǎn)添加Rewrite規(guī)則。
規(guī)則參考:
URLRewrite下載地址:http://www.iis.net/downloads/microsoft/url-rewrite#additionalDownloads
PHPManager下載地址:http://phpmanager.codeplex.com/