資源描述:
《php集成開(kāi)發(fā)環(huán)境zend+studio的配置及調(diào)試技術(shù)詳細(xì)講解》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、(一)Windows下PHP集成環(huán)境ZendStudio配置1.安裝php5我下載了php5.2.6(一般是直接解壓就可以使用)。假設(shè)解壓到”c:php5”;2.安裝MySQL5.X3.安裝Apache,將httpd.conf中的Listen端口改為8080;4.前面3步的詳細(xì)安裝和配置見(jiàn):http://pangdou.blog.51cto.com/396255/228434。假設(shè)將最終的服務(wù)器腳本運(yùn)行目錄(比如Apache2.2htdocs目錄)放在定為”d:PhpWeb”。5.安裝ZendStudio通過(guò)http://w
2、ww.zendstudio.net/zend-studio-all-in-one-download/鏈接到官方網(wǎng)站,例如下載ZendStudio7.2.1版本。并一步步安裝。為了方便起見(jiàn),將workspace確定為”d:PhpWeb”6.安裝配置ZendDebughttp://downloads.zend.com/studio_debugger/5.2.26/ZendDebugger-v5.2-windows-i386.zip官方<1>下載到ZendDebugger的最新版。解壓后可以看到適應(yīng)很多php版本的ZendDebugg
3、er,比如4_3_x_comp里面的適應(yīng)php4.3.x的版本等等。為了適應(yīng)我的php5.2.6,這里選了5_2_x_comp里面的ZendDebugger.dll文件。<2>然后將選擇的ZendDebugger.dll文件第一步中提到的C:php5ext目錄下。再在C:php5下的php.in文件中的末尾添加以下的內(nèi)容(任意合適的位置都可以):[zend]zend_extension_ts="c:php5extZendDebugger.dll"zend_debugger.allow_hosts=127.0.0.1/3
4、2,127.0.0.1/24zend_debugger.expose_remotely=alwayszend_extension_ts<3>將<1>中ZendDebugger的解壓根目錄下的dummy.php文件復(fù)制到apache的DocumentRoot目錄中,這里指的是”d:PhpWeb”(按我的設(shè)置,這個(gè)目錄同時(shí)也是ZendStudio的workspace);<4>測(cè)試ZendDebug安裝是否成功。假設(shè)在”d:PhpWeb”目錄下(存放網(wǎng)頁(yè)腳本)已經(jīng)存在文件phpinfo.php,且phpinfo.php的內(nèi)容為以下幾
5、行:重啟Apache,然后在瀏覽器中輸入:http://localhost:8080/phpinfo.php,正常情況下就可以出現(xiàn)那張熟悉的關(guān)于php配置的一系列的的網(wǎng)頁(yè)信息,其中多出了以下的圖示信息,就表明ZendDebug已經(jīng)安裝并配置好了。圖1ZendDebugger安裝配置成功信息(二)怎樣使用ZendStudio來(lái)調(diào)試php程序。假設(shè)在Zend工作已經(jīng)存在以下的工程文件suiyuan。如下圖2:圖2工程suiyuan的截圖2.1工程在ZendStudio服務(wù)器中的部署配置在調(diào)試之前應(yīng)先對(duì)
6、這個(gè)工程的debug的選項(xiàng)進(jìn)行一些設(shè)置。方法是:WindowàPreferencesàPHPàDebug,然后就會(huì)彈出以下的窗口;圖3圖中的第一個(gè)紅框前面默認(rèn)選擇ZendDebugger,再點(diǎn)擊第一處的紅框的Configure,然后在下面的一個(gè)對(duì)話框中選擇ZendDebugger,并點(diǎn)擊Configure按鈕,彈出以下的對(duì)話框圖4其他的都保持默認(rèn)的值,注意的是在ClientHost/IP中一般只保留127.0.0.1這個(gè)回環(huán)地址,因?yàn)橐话闶窃诒镜卣{(diào)試。另外還要看到DummyFileName中的dummy.php文件就是6.<3>中
7、提到的那個(gè)文件,可見(jiàn)這個(gè)文件還是要保存在Apache的DocumentRoot目錄中的(我的設(shè)置是d:PhpWeb)然后點(diǎn)擊圖3中的第二處的紅框(前面的選擇為默認(rèn)的“DefaultPHPWebServer”),在彈出的對(duì)話框中選擇DefaultPHPWebServer,然后選擇后面的edit按鈕,彈出以下的圖5,這個(gè)一般保持默認(rèn)如下圖示:圖5點(diǎn)擊圖5的PathMapping選項(xiàng)卡,然后點(diǎn)擊Add來(lái)添加該工程的PathonServer,如圖6:圖6在“PathonServer”框中輸入Apache的DocumentRoot目錄中的
8、(我的設(shè)置是d:PhpWeb),因?yàn)檫@個(gè)目錄和ZendStudio的workspace是相同的,因此如圖6選擇PathinWorkspace,然后點(diǎn)擊Browse從而找到工程suiyuan的根目錄,然后點(diǎn)擊ok退出。至此就完成了該工程在ZendS