自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

概括學(xué)習(xí)Fedora Zend Studio配置服務(wù)器

系統(tǒng) Linux
允許我們通過Zend Studio 內(nèi)置的Debugger進行調(diào)試,一般在部署到服務(wù)器之前我們可以先用這項來檢查程序中是否存在問題。

經(jīng)過長時間學(xué)習(xí)Studio,于是和大家分享一下,你可能會遇到Zend Studio問題,看完本文你肯定有不少收獲,這里將介紹Zend Studio問題的解決方法,希望本文能教會你更多東西。Zend Studio是我們PHPer的一個非常的得力的工具,有了他往往能夠讓我們的工作事倍功半,今天就來記錄一下日常使用中非常有用的配置,來幫助更多的PHPer提高工作的效率。

配置服務(wù)器。
 
如果我們希望能夠快速的進行調(diào)試,那么將Server和Zend整合在一起是必不可少的。配置服務(wù)器的入口很多,比如我們可以從Preferences/PHP/PHP Server中進入,也可以在Run按鈕的下拉列表中找到Run Configuration/Server的配置。創(chuàng)建新的Server時,我們需要指定Server訪問的地址,這個如果我們在本地配置了服務(wù)器的話,我們可以到(/etc/httpd/conf.d/vhost)中設(shè)置本地的工程的域名,當(dāng)然,不能忘記設(shè)置HOSTS(在/etc/hosts中)。
 
配置完成后,如果需要調(diào)試頁面,我們只需要點擊“Run”圖標,***次的時候會彈出一個地址對話框等待我們確認,之后點擊就可以在Zend Studio中直接查看代碼的運行結(jié)果了,這個對于邏輯比較重要的頁面來說非常的實用,因為我們不用像往常那樣切換到瀏覽器中,點擊F5刷新查看結(jié)果了。
 
創(chuàng)建PHP工程。
 
我發(fā)現(xiàn)在Fedora下,如果你創(chuàng)建了一個一般的工程,PHP的函數(shù)是不會有自動的代碼提示的,后來找了很久并沒有發(fā)現(xiàn)在什么地方可以設(shè)置。但是如果將工程創(chuàng)建為PHP Project,那么我們就可以享受到代碼提示帶來的快感了。創(chuàng)建PHP Project更重要的一個好處還在于,當(dāng)我們的工程越來越龐大的時候,我們就可以很容易的在各個類和各個函數(shù)之間進行跳轉(zhuǎn),只需要兩個按鍵“Ctrl+Left Click”。
 
DEBUG。
 
由于是解釋執(zhí)行型語言,PHP的調(diào)試一直都不是很方便,但是我們可以通過 Zend Studio 的Debug來改善這一狀況。Debug 的設(shè)置窗口可以在 Window/Preferences/PHP/Debug中找到。
默認的一些配置:
PHP Debugger:默認的使用Zend Debugger,需要我們安裝Zend Debugger后才能使用。Zend Studio 6.1.2 默認進行了安裝,可以通過Window/Preference/PHP/Debug/Installed Debuggers進行查看。Zend Debugger配置過程中需要有一個dummy.php文件,這個文件的作用是在指定的服務(wù)器上建立一個調(diào)試腳本的會話(SESSION),文件名***默認不要修改。
PHP Server:    選擇我們之前創(chuàng)建好的服務(wù)器。
PHP Executable:選擇合適的PHP版本,如果需要添加新的項目,可以在Window / Preference / PHP / PHP Executable中找到。
***還有兩項輸入輸出字符編碼配置,這個采用默認就好了,下面就可以進行調(diào)試了。
Zend Studio的調(diào)試允許我們設(shè)置斷點、按步執(zhí)行、檢測變量和參數(shù),下面分別說明一下幾種不同的調(diào)試方法。
 
PHP代碼本地調(diào)試(PHP Script Local Debugging)。
    
允許我們通過Zend Studio 內(nèi)置的Debugger進行調(diào)試,一般在部署到服務(wù)器之前我們可以先用這項來檢查程序中是否存在問題。本地調(diào)試需要代碼存在于工作目錄中,同時本地調(diào)試回默認使用Zend Studio自帶的PHP Executable環(huán)境。
調(diào)試過程一般為:在我們的代碼中設(shè)置斷點。
保存文件。點擊Debug旁的箭頭進行Debug配置,或者郵件選擇 Debug As ... / Debug Configurations 進行配置。如果沒有設(shè)置斷點,也可以通過在配置中選擇Break at first line來進行調(diào)試。
如果需要,我們還可以在調(diào)試代碼中加入變量,之后運行就會跳轉(zhuǎn)到調(diào)試視圖。在調(diào)試試圖,我們通過單擊“Resume"、“Step Into“等可以控制程序的執(zhí)行,同時還可以在變量窗口中觀察到變量的變化。
 
PHP代碼遠程調(diào)試(PHP Script Remote Debugging)。
    
這個選項允許我們使用服務(wù)器上安裝的Zend Debugger來調(diào)試工作目錄下的文件。使用這個功能,我們必須在服務(wù)器上安裝Zend Debugger。
調(diào)試的過程和3.1基本類似,現(xiàn)在針對服務(wù)器上的Zend Debugger安裝做一些說明。
配置Remote Debugging首先需要確保你的服務(wù)器上安裝了Zend Debugger,你可以從下面這個地址中下載到:http://www.zend.com/en/products/studio/downloads。
根據(jù)自己系統(tǒng)的環(huán)境選擇合適的發(fā)行包,我這里選擇的是ZendDebugger-5.2.14-linux-glibc23-i386 ,解壓后是幾個目錄和一個dummy.php文件和其他的一些說明。根據(jù)自己當(dāng)前的PHP版本選擇合適的文件夾(不知道的可以用php -v來進行查看,這需要你已經(jīng)將PHP命令放入環(huán)境變量中),找到 ZendDebugger.so 的路徑,然后添加到 php.ini 中,格式 zend_extension=/usr/lib/php/modules/ZendDebugger.so。
同時添加下面兩行代碼:
zend_debugger.allow_hosts=
zend_debugger.expose_remotely=always
完成后將dummy.php拷貝到工作目錄中,然后重啟服務(wù)器就可以了。這個時候,如果我們再用 phpinfo() 查看服務(wù)器情況的時候,就能夠看到 Zend Debugger 這一項。
    
調(diào)試PHP網(wǎng)頁。
   
這個選項允許我們調(diào)試位于服務(wù)器上的代碼,這樣我們就可以全面的測試代碼的運行狀況。
   
URL Debugging。
    
用來調(diào)試遠程服務(wù)器上的代碼,通過輸入一個網(wǎng)址來進行調(diào)試,所以并不要求文件在本地存在。
    
工具欄調(diào)試(Toolbar Debugging)。

    
這一項應(yīng)該屬于比較新的產(chǎn)品,目前安裝Zend Studio 之后,會提示是否安裝Firefox Toolbar 這樣,在瀏覽器中也可以方便的調(diào)用 Zend 提供的一些調(diào)試方法。        

【編輯推薦】

  1. Zend Studio 7.1發(fā)布 增強遠程服務(wù)器支持
  2. Zend Studio 7.0正式版發(fā)布(附下載地址)
  3. Zend Studio 7.0.0 Beta發(fā)布 增強源代碼編輯
  4. Zend Studio for Eclipse 6.1.2發(fā)布(附下載)
  5. 概括講解Fedora 9 nfs配置全部安裝
責(zé)任編輯:佚名 來源: CSDN
相關(guān)推薦

2009-12-04 09:24:03

Zend Studio

2010-01-11 18:47:53

Fedora 6.0藍

2010-02-24 10:25:21

2009-12-25 10:29:44

Fedora 9 nf

2010-09-14 14:36:04

fedora12 tf

2015-08-04 13:29:06

Fedoralinux

2010-01-12 09:32:20

2009-12-28 15:30:35

Fedora HAL

2009-08-19 13:57:13

telnet服務(wù)器配置

2010-08-25 21:13:27

DHCP服務(wù)器

2010-09-03 12:19:18

DHCP服務(wù)器dhcp配置

2010-03-02 15:57:24

Fedora CVS服

2010-03-01 17:51:11

Fedora funa

2020-03-02 18:16:12

FedoraLinuxMongoDB

2010-02-26 13:28:41

Fedora vncs

2009-12-28 17:23:54

Fedora Samb

2010-05-31 10:47:08

WindowsSVN服

2009-12-21 10:27:22

Fedora 10硬盤

2009-12-25 10:47:17

DNS服務(wù)器

2011-08-29 13:40:18

點贊
收藏

51CTO技術(shù)棧公眾號