Windows 7 下IIS 7.5 結合Zend構建PHP集成開發環境

Windows 7 下IIS 7.5 結合Zend構建PHP集成開發環境
做者:宋楊
日期:2010年7月4日星期日
FeedBack:songyang@songyang.me
系統環境:Windows 7 簡體中文旗艦版
軟件環境:
一、 IIS 7.5(安裝FastCGI)
四、 php-5.2.13-nts-Win32-VC6-x86
首先簡單說一下這個環境能夠用來作什麼:
PHP,這個好東西,相信隨着時間的推移愈來愈多的地球人都開始喜歡上他了,掌握起來很是容易的同時又不乏強大,隨行又有組織有紀律,尤爲是在您寫程序寫到不知道怎麼着手的時候,其背後的源代碼寶庫即會爲你打開,各類武學精要般的祕籍都在這裏融會貫通。尤爲在Zend Studio中更加清澈的展示了PHP的核心思想。並且現在基於PHP的應用愈來愈普遍,不管我的仍是企業,不管甲方仍是乙方,都在這裏獲得了很多好處。
好,PHP確實好,Zend確實棒。可是跟Windows 7 還有IIS7.5又有何干呢?
莫急,請聽在下細細道來:眼下大部分作PHP集成環境的都在使用一個叫作LAMP的環境。可是對於熟悉Windows平臺,卻不熟悉Linux;熟悉IIS,卻不熟悉Apache;熟悉SQL Server,卻不熟悉Mysql的同志們來講,須要痛下決心從頭學習,更須要用本身的手給本身推個大光頭,從頭作起。這樣的代價會讓不少人才望而生畏,從而浪費了這輩人的才華,也讓地球自轉的同時少了許多精彩瞬間。因此,此時時刻,咱們迫切須要的就是一個平滑舒服,低投入又高回報的「突破點」。
而這一點,現在就是這篇文章站在您面前的意義。讓PHP這樣美好的東西,平滑的跨入Windows的陣營,讓PHP在Windows Server 、IIS及SQL Server之間也開始創造更豐富的美好存在。也讓Windows 出身的地球人們在生活中多一絲自由的顏色。
意義不止如此,這僅僅是個開始;更多的精彩,是由於你的加入。
心動不如行動,下面我們一塊兒來看個究竟:
一、安裝IIS7.5
1) 打開 windows 功能 工具。步驟: 點擊 開始 | 控制面板 | 程序| 程序和功能 (類別視圖).
2) 在 程序和功能下, 選擇 打開或關閉 windows 功能
3) 安裝IIS。步驟: 鉤選 Internet 信息服務
clip_p_w_picpath001
圖 1
安裝IIS7
4) 啓用CGI功能 (包含 FastCGI).步驟: 展開 Internet 信息服務| 萬維網服務 | 應用程序開發功能 節點,鉤選 CGI 模塊。
clip_p_w_picpath002
圖 2
開啓 CGI 功能
另外一種辦法:打開命令提示符,輸入下面腳本:
start /w pkgmgr /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI;IIS-WebServer;IIS-CGI;IIS-DirectoryBrowsing
若是您的系統中已經安裝了IIS7.5,那麼只需安裝CGI功能。一樣,在命令提示符種輸入下面腳本:
start /w pkgmgr /iu:IIS-CGI
二、下載 Zend studio7.2(Windows 版),並安裝註冊(過程過於簡單,再也不演示)。
Zend studio7.2的使用方法,推薦無聲視頻教程(初學者適用,老鳥請跳過),下載地址
三、下載ZendServer-php-5.2.13-5.0.2-Windows_x86,並安裝;
婆媽一句:
必定要選擇名稱:Zend Server (PHP 5.2) 版本: 5.0.2 大小: 60.50 MB 這個版本
1) 雙擊安裝包ZendServer-php-5.2.13-5.0.2-Windows_x86.exe,選擇典型安裝,使用默認安裝位置便可。
2) 安裝完成後默認會經過瀏覽器打開Zend Server 的管理界面;
clip_p_w_picpath004
圖 3
Zend Server Already install
四、安裝SQL Server Driver for PHP
1) 下載 SQL Server Driver for PHP v1.1並雙擊SQLServerDriverForPHP11.EXE自解壓文件文件選擇解壓目錄, 贊成許可協議, 併爲驅動選擇一個解壓的路徑。 (例如, C:\SqlPhpDriver).
有字真言: 一旦文件被解壓, 你就能夠找到一個名爲 SQLServerDriverForPHP.chm 的幫助文檔來獲取更多關於安裝、編程指導和API參考的信息。下列步驟也是基於該幫助文檔的。
2) 從文件夾 C:\SqlPhpDriver(上一步的解壓路徑) 下複製 php_sqlsrv.dll 文件到複製到Zend Server默認安裝目錄中的PHP擴展文件目錄中(一般是 C:\ Program Files \Zend \ZendServer\lib\phpext)。
有字真言: php_sqlsrv.dll 必須放在PHP應用程序的功能擴展目錄中(一般是 C:\ Program Files\Zend\ZendServer\lib\phpext). 能夠經過檢查PHP應用程序目錄中的php.ini配置文件中的設置項 extension_dir 來查看功能擴展目錄的位置。另外 php_sqlsrv.dll 文件是經過手工重命名獲得的,選擇對應PHP功能擴展版本(PHP Extension Build)的驅動,並將其重命名爲 php_sqlsrv.dll(例如:PHP 擴展功能版本 php-5.2.13-nts-Win32-VC6-x86 對應的驅動文件爲 php_sqlsrv_5 2_nts_vc 6.dll )。
3) 修改PHP配置文件 ( php.ini 放在 C:\ Program Files \Zend\ZendServer\etc 文件夾下):經過添加下面 動態擴展配置(Dynamic Extensions)來讓PHP應用程序自動加載SQL Server Driver。(通常添加載配置文件php.ini的最後一行)
php.ini
[PHP_MSSQL_DRIVER]
extension=php_sqlsrv.dll
4) 保存並關閉 php.ini.,直接點擊Zend Server 控制檯界面中的 clip_p_w_picpath005.讓配置生效。
5) 驗證:在Zend Server 控制檯的Monitor面板中選擇PHPinfo,在 Registered PHP Streams後能夠看到已經開啓了 sqlsrv 這個功能,如此一來PHP就支持SQL Server專用的驅動和函數了,用PHP玩SQL Server 不是夢。
clip_p_w_picpath007
圖 4
開啓sqlsrv功能
五、安裝具備高級服務的SQL Server 2008 Express
1) 下載 具備高級服務的SQL Server 2008 Express,下載完畢後雙擊SQLEXPRADV_x86_CHS.exe進行安裝;
2) 點擊 全新 SQL Server 獨立安裝或向現有安裝添加功能 選項.
clip_p_w_picpath009
圖 5
選擇安裝類型
3) 根據SQL Server 2008安裝程序的默認嚮導繼續安裝, 包括 安裝支持文件的安裝部分都是用默認設置進行, 直到你到達 功能選擇 頁面。選擇安裝下圖中勾選的功能,並點擊下一步:
clip_p_w_picpath010
圖 6
選擇須要安裝的功能
4) 實例配置磁盤空間要求 頁使用默認配置.
5) 在 服務器配置 頁, 選擇 NETWORK SERVICE 做爲數據庫服務的啓動賬戶, 點擊 下一步.
clip_p_w_picpath012
圖 7
設置服務器配置
6) 在 數據庫引擎配置頁,點擊 添加當前用戶 來添加數據庫管理員. 點擊 下一步.
7) 後面的步驟所有使用默認設置進行, 直到 準備安裝 頁. 再次審閱配置, 而後點擊 安裝.
clip_p_w_picpath014
圖 8
SQL Server 2008 Express 安裝成功
 
六、爲Zend studio7.2安裝Microsoft SQL Server JDBC Driver 2.0;
默認狀況下Zend studio7.2只內置支持SQL Server 2005 的JDBC Driver 因此想要拿Zend 玩SQL Server 2008 並在PHP中體驗SQL Server Driver for PHP的API帶來的快樂的話,那就必須暴力一回了,呵呵。
1) 下載 Microsoft SQL Server JDBC Driver 2.0 ,並解壓(如:解壓到C:\ sqljdbc_2.0)
2) 運行Zend studio7.2 ,並單擊工具欄中的 clip_p_w_picpath015,建立數據庫鏈接配置;
clip_p_w_picpath017
圖 9
建立數據庫鏈接配置
3) 選擇數據庫類型爲SQL Server;
clip_p_w_picpath018
圖 10
選擇SQLServer
4) 選擇Next 並單擊Microsoft SQL Server 2005 JDBC Driver後面的 clip_p_w_picpath019new Driver Definition 來添加新的JDBC驅動。
clip_p_w_picpath020
圖 11
配置JDBC 驅動
5) 配置完成後,輸入數據庫名稱、用戶名、密碼,便可鏈接
clip_p_w_picpath021
圖 12
鏈接到SQL Server 2008
七、配置Zend studio7.2 的Zend Debugger環境;
1)選擇Zend studio7.2菜單欄中 Windows 下的 Preferences 展開 PHP選擇 PHP Server並勾選 EnableZend Server integration啓用Zend Server的集成開發環境;
clip_p_w_picpath023
圖 13
啓用Zend Server 集成開發環境
2)選擇PHP下的Debug,配置PHP Debugger 爲Zend Debugger;
clip_p_w_picpath025
圖 14
配置Debugger
3)打開一個須要調試的PHP腳本,選擇菜單欄中Run 下的Debug Configurations,配置具體的調試選項;
clip_p_w_picpath027
圖 14
配置具體調試選項
4)開始調試PHP腳本,一步一步的往下走吧
clip_p_w_picpath029
圖 15
調試PHP 腳本
總結:
經過以上7步配置,您就能夠在Windows 7(或Windows Server 2008 R2)上以IIS7.5爲Web服務器,以SQL Server 2008 爲數據庫 結合PHP 和Zend Server(With Zend Debugger)來快速的邊開發邊調試屬於您本身的PHP應用程序了。
相關文章
相關標籤/搜索