這篇文章主要講解了“PHP遠(yuǎn)程調(diào)試XDEBUG的方法”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“PHP遠(yuǎn)程調(diào)試XDEBUG的方法”吧!
開發(fā)的時候我都是使用XDebug在本地調(diào)試,但是最近加入一些項目中去,環(huán)境太復(fù)雜了,要在本地搭建一個開發(fā)環(huán)境真的太麻煩了,那么我們怎么使用xdebug來遠(yuǎn)程調(diào)試呢?
我這里使用虛擬機搭建了一個模擬環(huán)境來實驗說明:
1.虛擬機IP:192.168.174.130 ,虛擬機用于搭建lampp環(huán)境
2.實體機IP:192.168.174.1,這個是IDE的開發(fā)環(huán)境。
首先我在虛擬機里面安裝了一個lampp,而且增加了一vhosts,具體如下:
vim /opt/lampp/etc/extra/httpd-vhosts.conf <VirtualHost *:80> ServerAdmin webmaster@dummy-host.example.com DocumentRoot "/data/web" <Directory "/data/web"> Options All AllowOverride All Require all granted </Directory> ServerName www.test.com ErrorLog "test-error_log" CustomLog "test-access_log" common </VirtualHost>
這里為了方便給vhosts設(shè)置一個域名,這個需要修改實體機的/etc/hosts后才能訪問:
192.168.174.130 www.test.com
關(guān)鍵的一步我們需要設(shè)置虛擬機中的php.ini來支持xdebug遠(yuǎn)程調(diào)試,增加了如下代碼:
vim /opt/lampp/etc/php.ini zend_extension="/opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so" [xdebug] xdebug.default_enable=1 xdebug.remote_enable=1 xdebug.remote_handler=dbgp xdebug.remote_host=192.168.174.130 xdebug.remote_port=9000 xdebug.remote_connect_back=1 xdebug.remote_autostart=1
最關(guān)鍵的兩個設(shè)置xdebug.remote_host和xdebug.remote_connect_back,remote_host要設(shè)置成服務(wù)器的ip,remote_connect_back要設(shè)置成1或者on
到這里,服務(wù)端就設(shè)置好了,接下來我們來設(shè)置ide了,請原諒我是一個ide工具黨。我使用的Intellij IDEA,而PHPStorm的設(shè)置也是一樣的。
第一設(shè)置項目的server
在Host那里要填上,能夠正常訪問到虛擬機服務(wù)器的地址,我們之前設(shè)置的虛擬域名是www.test.com,所以我圖上也是寫得這個。
最關(guān)鍵的設(shè)置地方就是要勾上這個路徑映射,然后將需要調(diào)試的文件寫上它在服務(wù)器上的路徑,比如我這里需要調(diào)試a.php,而在虛擬機服務(wù)器上我們設(shè)置的web目錄是/data/web/,那么它映射的路徑就應(yīng)該是/data/web/a.php了。
一切設(shè)置好了以后,就可以像本地調(diào)試那樣開始了。
OK了,沒有什么技術(shù)含量,但希望能幫到需要的朋友,注意把文章中得ip地址,修改你自己的服務(wù)器的地址。
感謝各位的閱讀,以上就是“PHP遠(yuǎn)程調(diào)試XDEBUG的方法”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對PHP遠(yuǎn)程調(diào)試XDEBUG的方法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!
本文名稱:PHP遠(yuǎn)程調(diào)試XDEBUG的方法-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://chinadenli.net/article8/doihop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、網(wǎng)站排名、Google、網(wǎng)站設(shè)計、定制開發(fā)、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容