php debug 安裝技巧
更新時(shí)間:2011年04月30日 11:49:48 作者:
軟件開發(fā)的斷點(diǎn)調(diào)試是必不可少,這里介紹ubuntu10.04中eclipse工具中php的調(diào)試配置。
本打算配置ZendDebugger 進(jìn)行調(diào)試,配置了老長(zhǎng)時(shí)間沒配置成功,在phpinfo看不到ZendDebugger生效,經(jīng)查發(fā)現(xiàn)是php5.3的問題,必須先卸載,本文介紹使用xdebug了。
軟件安裝太簡(jiǎn)單了,分別執(zhí)行如下命令:
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install php5-cli
sudo apt-get install php5-xdebug
php的配置:
php.ini在/etc/php5/下的幾個(gè)文件夾里,應(yīng)該有三個(gè)文件夾:apache2、cli、conf.d,我們應(yīng)該修改apache2和cli 下的php.ini. 在conf.d下有一個(gè)xdebug.ini文件,記錄了xdebug的文件路徑。
sudo vi /etc/php5/apache2/php.ini
sudo vi /etc/php5/cli/php.ini
用超級(jí)用戶權(quán)限分別打開上面說(shuō)的兩個(gè)php.ini,添加如下代碼
[xdebug]
xdebug.remote_enable = 1
xdebug_remote_host = “l(fā)ocalhost”
xdebug.remote_port = 9000
xdebug.remote_handler = “dbgp”
zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
重新啟動(dòng)apache:sudo /etc/init.d/apache2 restart
配置eclipse的調(diào)試和運(yùn)行環(huán)境
打開eclipse的菜單-[windows]->[preferences]
選擇php -debug在右面窗口中的php debugger中選擇xdebug,下面的字符集選擇與開發(fā)的代碼字符集一致,然后應(yīng)用。
選擇php executables的窗口右面新建,名稱:php5;excute phth:/usr/bin/php5;ini file :/etc/php5/apache2/php.ini;type:cli;debugger:xdebug。
好了,現(xiàn)在一切順利,就可以進(jìn)行斷點(diǎn)調(diào)試程序了。
軟件安裝太簡(jiǎn)單了,分別執(zhí)行如下命令:
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install php5-cli
sudo apt-get install php5-xdebug
php的配置:
php.ini在/etc/php5/下的幾個(gè)文件夾里,應(yīng)該有三個(gè)文件夾:apache2、cli、conf.d,我們應(yīng)該修改apache2和cli 下的php.ini. 在conf.d下有一個(gè)xdebug.ini文件,記錄了xdebug的文件路徑。
sudo vi /etc/php5/apache2/php.ini
sudo vi /etc/php5/cli/php.ini
用超級(jí)用戶權(quán)限分別打開上面說(shuō)的兩個(gè)php.ini,添加如下代碼
[xdebug]
xdebug.remote_enable = 1
xdebug_remote_host = “l(fā)ocalhost”
xdebug.remote_port = 9000
xdebug.remote_handler = “dbgp”
zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
重新啟動(dòng)apache:sudo /etc/init.d/apache2 restart
配置eclipse的調(diào)試和運(yùn)行環(huán)境
打開eclipse的菜單-[windows]->[preferences]
選擇php -debug在右面窗口中的php debugger中選擇xdebug,下面的字符集選擇與開發(fā)的代碼字符集一致,然后應(yīng)用。
選擇php executables的窗口右面新建,名稱:php5;excute phth:/usr/bin/php5;ini file :/etc/php5/apache2/php.ini;type:cli;debugger:xdebug。
好了,現(xiàn)在一切順利,就可以進(jìn)行斷點(diǎn)調(diào)試程序了。
您可能感興趣的文章:
- php中debug_backtrace、debug_print_backtrace和匿名函數(shù)用法實(shí)例
- PHP 調(diào)試工具Debug Tools
- php Xdebug的安裝與使用詳解
- php性能優(yōu)化分析工具XDebug 大型網(wǎng)站調(diào)試工具
- 在WAMP環(huán)境下搭建ZendDebugger php調(diào)試工具的方法
- php 調(diào)試?yán)鱠ebug_print_backtrace()
- php Xdebug 調(diào)試擴(kuò)展的安裝與使用.
- 淺談php+phpStorm+xdebug配置方法
- php的debug相關(guān)函數(shù)用法示例
相關(guān)文章
PHP 將圖片按創(chuàng)建時(shí)間進(jìn)行分類存儲(chǔ)的實(shí)現(xiàn)代碼
代碼功能:使用PHP巧妙將圖片按創(chuàng)建時(shí)間進(jìn)行分類存儲(chǔ) 圖片文件屬性須取消只讀屬性,否則無(wú)法刪除2010-01-01php使用str_replace替換多維數(shù)組的實(shí)現(xiàn)方法分析
這篇文章主要介紹了php使用str_replace替換多維數(shù)組的實(shí)現(xiàn)方法,結(jié)合具體實(shí)例對(duì)比分析了php針對(duì)多維數(shù)組的遍歷與替換操作相關(guān)實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下2017-06-06php文件后綴不強(qiáng)制為.php的實(shí)操方法
在本篇文章里小編給大家整理的是一篇關(guān)于php文件后綴不強(qiáng)制為.php的實(shí)操方法,有需要的朋友們參考下。2019-09-09PHP實(shí)現(xiàn)的字符串匹配算法示例【sunday算法】
這篇文章主要介紹了PHP實(shí)現(xiàn)的字符串匹配算法,簡(jiǎn)單描述了sunday算法的概念與原理,并結(jié)合實(shí)例形式分析了php基于sunday算法實(shí)現(xiàn)字符串匹配操作相關(guān)技巧,需要的朋友可以參考下2017-12-12php頁(yè)面消耗內(nèi)存過(guò)大的處理辦法
是因?yàn)閜hp頁(yè)面消耗的最大內(nèi)存默認(rèn)是為 8M (在PHP的ini件里可以看到) ,如果文件太大 或圖片太大 在讀取的時(shí)候 會(huì)發(fā)生錯(cuò)誤。2013-03-03MYSQL數(shù)據(jù)庫(kù)初學(xué)者使用指南
MYSQL數(shù)據(jù)庫(kù)初學(xué)者使用指南...2006-11-11編寫安全 PHP應(yīng)用程序的七個(gè)習(xí)慣深入分析
本篇文章是對(duì)編寫安全-PHP應(yīng)用程序的七個(gè)習(xí)慣進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06php-fpm開啟狀態(tài)統(tǒng)計(jì)的方法詳解
這篇文章主要給大家介紹了php-fpm開啟狀態(tài)統(tǒng)計(jì)的方法,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-06-06