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
信息服務。
圖 1
安裝IIS7
4) 啓用CGI功能 (包含 FastCGI).步驟: 展開
Internet
信息服務|
萬維網服務
|
應用程序開發功能 節點,鉤選
CGI 模塊。
圖 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的使用方法,推薦無聲視頻教程(初學者適用,老鳥請跳過),下載地址
三、下載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 的管理界面;
圖 3
Zend Server Already install
四、安裝SQL Server Driver for PHP
有字真言: 一旦文件被解壓, 你就能夠找到一個名爲
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 clip_p_w_picpath005](http://static.javashuo.com/static/loading.gif)
.讓配置生效。
5) 驗證:在Zend Server 控制檯的Monitor面板中選擇PHPinfo,在
Registered PHP Streams後能夠看到已經開啓了
sqlsrv 這個功能,如此一來PHP就支持SQL Server專用的驅動和函數了,用PHP玩SQL Server 不是夢。
圖 4
開啓sqlsrv功能
五、安裝具備高級服務的SQL Server 2008 Express
2) 點擊
全新
SQL Server
獨立安裝或向現有安裝添加功能
選項.
圖 5
選擇安裝類型
3) 根據SQL Server 2008安裝程序的默認嚮導繼續安裝, 包括
安裝支持文件的安裝部分都是用默認設置進行, 直到你到達
功能選擇 頁面。選擇安裝下圖中勾選的功能,並點擊下一步:
圖 6
選擇須要安裝的功能
4)
實例配置 和
磁盤空間要求 頁使用默認配置.
5) 在
服務器配置 頁, 選擇
NETWORK SERVICE 做爲數據庫服務的啓動賬戶, 點擊
下一步.
圖 7
設置服務器配置
6) 在
數據庫引擎配置頁,點擊
添加當前用戶 來添加數據庫管理員. 點擊
下一步.
7) 後面的步驟所有使用默認設置進行, 直到
準備安裝 頁. 再次審閱配置, 而後點擊
安裝.
圖 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帶來的快樂的話,那就必須暴力一回了,呵呵。
2) 運行Zend studio7.2 ,並單擊工具欄中的
![clip_p_w_picpath015 clip_p_w_picpath015](http://static.javashuo.com/static/loading.gif)
,建立數據庫鏈接配置;
圖 9
建立數據庫鏈接配置
3) 選擇數據庫類型爲SQL Server;
圖 10
選擇SQLServer
4) 選擇Next 並單擊Microsoft SQL Server 2005 JDBC Driver後面的
![clip_p_w_picpath019 clip_p_w_picpath019](http://static.javashuo.com/static/loading.gif)
new Driver Definition 來添加新的JDBC驅動。
圖 11
配置JDBC
驅動
5) 配置完成後,輸入數據庫名稱、用戶名、密碼,便可鏈接
圖 12
鏈接到SQL Server 2008
七、配置Zend studio7.2 的Zend Debugger環境;
1)選擇Zend studio7.2菜單欄中
Windows 下的
Preferences
,展開
PHP選擇
PHP Server並勾選 EnableZend Server integration啓用Zend Server的集成開發環境;
圖 13
啓用Zend Server
集成開發環境
2)選擇PHP下的Debug,配置PHP Debugger 爲Zend Debugger;
圖 14
配置Debugger
3)打開一個須要調試的PHP腳本,選擇菜單欄中Run 下的Debug Configurations,配置具體的調試選項;
圖 14
配置具體調試選項
4)開始調試PHP腳本,一步一步的往下走吧
圖 15
調試PHP
腳本
總結:
經過以上7步配置,您就能夠在Windows 7(或Windows Server 2008 R2)上以IIS7.5爲Web服務器,以SQL Server 2008 爲數據庫 結合PHP 和Zend Server(With Zend Debugger)來快速的邊開發邊調試屬於您本身的PHP應用程序了。