生活随笔
收集整理的這篇文章主要介紹了
Windows 7 下IIS 7.5 结合Zend构建PHP集成开发环境
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Windows 7 下IIS 7.5 結合Zend構建PHP集成開發環境 作者:宋楊 日期:2010年7月4日星期日 FeedBack:songyang@songyang.me 系統環境:Windows 7 簡體中文旗艦版 軟件環境: 1、 IIS 7.5(安裝FastCGI) 2、 Zend studio7.2 3、 ZendServer-php-5.2.13-5.0.2-Windows_x86 4、 php-5.2.13-nts-Win32-VC6-x86 5、 具有高級服務的SQL Server 2008 Express 6、 SQL Server Driver for PHP v1.1 7、 Microsoft SQL Server JDBC Driver 2.0 首先簡單說一下這個環境可以用來做什么: 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 出身的地球人們在生活中多一絲自由的顏色。 意義不止如此,這僅僅是個開始;更多的精彩,是因為你的加入。 心動不如行動,下面咱們一起來看個究竟: 1、安裝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 |
|
2、下載Zend studio7.2(Windows 版),并安裝注冊(過程過于簡單,不再演示)。 下載地址:http://www.zendstudio.net/zend-studio-all-in-one-download/ 在線注冊機:http://x.zendstudio.net/zend-studio-7-keymaker-online/ Zend studio7.2的使用方法,推薦無聲視頻教程(初學者適用,老鳥請跳過),下載地址 http://www.zendstudio.net/zend-studio-tutorial/ 3、下載ZendServer-php-5.2.13-5.0.2-Windows_x86,并安裝; 下載地址:http://www.zend.com/en/products/server/downloads 婆媽一句: 一定要選擇名稱: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 4、安裝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_52_nts_vc6.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 控制臺界面中的.讓配置生效。 5) 驗證:在Zend Server 控制臺的Monitor面板中選擇PHPinfo,在Registered PHP Streams后可以看到已經開啟了 sqlsrv 這個功能,如此一來PHP就支持SQL Server專用的驅動和函數了,用PHP玩SQL Server 不是夢。 圖 4 開啟sqlsrv功能 5、安裝具有高級服務的SQL Server 2008 Express 1) 下載具有高級服務的SQL Server 2008 Express,下載完畢后雙擊SQLEXPRADV_x86_CHS.exe進行安裝; 2) 點擊 全新SQL Server 獨立安裝或向現有安裝添加功能 選項. 圖 5 選擇安裝類型 3) 根據SQL Server 2008安裝程序的默認向導繼續安裝, 包括安裝支持文件的安裝部分都是用默認設置進行, 直到你到達功能選擇 頁面。選擇安裝下圖中勾選的功能,并點擊下一步: 圖 6 選擇需要安裝的功能 4) 實例配置 和 磁盤空間要求 頁使用默認配置. 5) 在 服務器配置 頁, 選擇 NETWORK SERVICE 作為數據庫服務的啟動帳戶, 點擊 下一步. 圖 7 設置服務器配置 6) 在數據庫引擎配置頁,點擊 添加當前用戶 來添加數據庫管理員. 點擊 下一步. 7) 后面的步驟全部使用默認設置進行, 直到 準備安裝 頁. 再次審閱配置, 然后點擊 安裝. 圖 8 SQL Server 2008 Express 安裝成功 6、為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 ,并單擊工具欄中的,創建數據庫連接配置; 圖 9 創建數據庫連接配置 3) 選擇數據庫類型為SQL Server; 圖 10 選擇SQLServer 4) 選擇Next 并單擊Microsoft SQL Server 2005 JDBC Driver后面的new Driver Definition 來添加新的JDBC驅動。 圖 11 配置JDBC驅動 5) 配置完成后,輸入數據庫名稱、用戶名、密碼,即可連接 圖 12 連接到SQL Server 2008 7、配置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應用程序了。
總結
以上是生活随笔為你收集整理的Windows 7 下IIS 7.5 结合Zend构建PHP集成开发环境的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。