❶ 如何在ubuntu16.04 上搭建 phpstorm + xdebug 調試
PHP安裝xdebug擴展
我使用Laravel Homestead作為開發環境默認已經安裝,如果沒有安裝自行安裝下,再繼續。
查看phpinfo
remote_handler 、remote_host、remote_port 這些都有默認值,但還是建議設置下,至少知道要設置這些參數~
PhpStorm設置
1、檢查phpstorm的xdebug配置。這里的debug port要和php.ini裡面的xdebug.remote_port相一致!默認是9000,如果9000埠被佔用的話,可以改成其他埠。
2 設置debug.
添加server~
swoole.app是我本地的 web server~ ~
3.開始調試
打好第一個斷點,shift + F9就可以了
打好第一個斷點,選中配置的debug, 按旁邊的臭蟲 按鈕
❷ 如何使用 Xdebug + Sublime Text 3 調試 PHP 代碼
Sublime是一款非常不錯的IDE工具,php開發中通常也用到。如此好用的工具如何調試呢,那就用到了xDebug。下面演示如何給Sublimetext2配置xdebug。 工具/原料 sublimetext2; apache伺服器,或其他web伺服器; 電腦。 方法/步驟 准備工作:開啟phpxdebug擴展。 下載擴展:php_xdebug-2.1.0-5.3-vc6.dll; 網路網盤下載地址: 下載好放在php下的擴展(ext)文件夾下: 如何給Sublimetext配置XDebug 設置php.ini配置文件: [XDebug]extension="php_xdebug-2.1.0-5.3-vc6.dll"xdebug.remote_enable=onxdebug.remote_handler="dbgp"xdebug.remote_host="127.0.0.1"xdebug.remote_port=9000 如何給Sublimetext配置XDebug 重啟apache,然後運行phpinfo();檢查xdebug是否安裝成功: 如何給Sublimetext配置XDebug 然後打開sublimetext軟體; 如何給Sublimetext配置XDebug 點擊菜單欄:View-》ShowConsole或者ctrl+~快捷鍵,調出控制台; 如何給Sublimetext配置XDebug 在命令欄輸入: importurllib2,os;pf='PackageControl.sublime-package'ipp=sublime.installed_packages_path();os.makedirs(ipp)ifnotos.path.exists(ipp)elseNone;urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler()));open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace('','%20')).read());print('') 然後回車;
❸ phpstorm 遠程調試為什麼斷點不動
1.為php安裝xdebug,方法在上一篇中有詳細介紹 2.注意這個時候需要修改php.ini內容如下: [Xdebug] zend_extension_ts ="d:/wamp/php/ext/php_xdebug-2.1.2-5.2-vc6.dll" xdebug.auto_trace=On xdebug.collect_params=On xdebug.collect_return=On xdebug.trace_output_dir="d:/wamp/php/debuginfo" xdebug.profiler_enable=On xdebug.profiler_output_dir="d:/wamp/php/debuginfo" xdebug.idekey=PhpStorm xdebug.remote_enable=on xdebug.remote_host=localhost xdebug.remote_port=9000 xdebug.remote_handler=dbgp 3.phpstorm配置 客戶端調試,打開phpStorm,進入File>Settings>PHP>Servers,這里要填寫伺服器端的相關信息,name填localhost,host填localhost,port填80,debugger選XDebug 進入File>Settings>PHP>Debug,看到XDebug選項卡,port填9000,其他默認 進入File>Settings>PHP>Debug>DBGp Proxy,IDE key 填 phpStorm,host 填localhost,port 填80 點OK退出設置。 4.瀏覽器設置 chrome有插件xdebug helper下載後,設置白名單為localhost也就是默認localhost,才顯示小蟲子的圖標 5.啟動斷點: 在phpstorm中設置斷點後,啟動監聽,就是中國一樣的圖標,然後用chrome瀏覽localhost中的指定斷點的文件,會自動進入斷點,在phpstorm中看到調試信息
❹ php的xdebug能遠程調試阿里雲伺服器嗎
安裝xdebug
在伺服器上執行
pecl install xdebug
就會安裝好xdebug.so模塊。
編輯配置
編輯 /usr/local/php/etc/php.ini 在末尾加上以下代碼:
[Xdebug]
zend_extension="xdebug.so"
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=你本地的公網IP
xdebug.remote_port=9000
xdebug.remote_autostart=1
xdebug.idekey="PHPSTORM"
更改完畢後在終端執行
lnmp php-fpm reload
伺服器的配置到此為止。接下來看IDE的配置。
配置Server
打開Settings=>Languages & Frameworks=>PHP=>Servers
❺ php xdebug 怎麼配置啊
啟動已安裝的XAMPP,點擊Apache後面的【Config】按鈕。
選擇【PHP(php.ini)】選項
XAMPP捆綁了相應的 Xdebug .dll 文件,只需將php.ini中默認注釋掉的地方釋放即可使用該文件(對應的目錄修改成XAMPP相應的目錄)。
保存 php.ini。重啟XAMPP,啟動Apache、MySQL,訪問phpinfo.php能看到xdebug的界面。
在要調試的項目上右鍵選擇【Debug As】 》 【Debug Configurations】,設置Main標簽下的參數
設置Pathmap標簽下的參數(路徑為項目工程的存放路徑)。
在要調試的地方加斷點,注意只能右擊邊框加「Toggle XDebug Breakpoint」。然後點擊debug調試,切換到debug模式下。
❻ phpstorm 配置xdebug的示例代碼
最近買了個新本,重新配置下phpstorm
xdebug,方便調試
提高調試效率是寫程序的第一步
---魯迅
自2018年3月份之後,brew
安裝php的方式發生改變,現在是
brew
install
[email protected]
可以指定版本了,安裝擴展的方式也完全不能用了,所以下載源碼編譯了
下載xdebug
官網:
https://xdebug.org/download.php
下載最穩定的版本
[版本2.6.1][1]
編譯源碼
phpize
./configure
--with-php-config=/usr/local/Cellar/[email protected]/7.2.16/bin/php-config
make
&&
make
install
Installing
shared
extensions:
/usr/local/Cellar/[email protected]/7.2.16/pecl/20170718/
編譯到了這個目錄,實際軟連到了/usr/local/lib/php/pecl
配置xdebug
在/usr/local/etc/php/7.2/conf.d
新建ext-xdebug.ini
寫入
[xdebug]
zend_extension="/usr/local/lib/php/pecl/20170718/xdebug.so"
xdebug.remote_enable=On
xdebug.remote_connect_back=1
xdebug.remote_port=6677
xdebug.remote_log=/usr/local/var/log/xdebug.log
xdebug.idekey=PHPSTORM
xdebug.idekey
=
mykey
ide
key,
用於標識調試會話
xdebug.remote_autostart
是否自動啟動,1:自動,
0:
需要設置
http
請求參數或
cookie
指定,默認
0,
根據需求設置這個值。個人建議設置為
1,
這樣不需要在每個需要調試的介面都修改請求參數
xdebug.remote_enable
=
on
是否開啟遠程調試
xdebug.remote_host
=
172.16.10.103
遠程主機
IP,
也就是
PHPStorm
所在機器(PHPStorm
作為
xdebug
client),沒有固定
IP
的機器建議使用
connect_back
選項。
xdebug.remote_connect_back
=
on
是否連接回請求發出的主機,如果
PHPStorm
所在的機器
IP
經常變動(DHCP
環境下),則建議開啟這個選項
xdebug.remote_port
=
10000
遠程主機埠,也就是開發者機器埠
xdebug.idekey=PHPSTROM
和phpstorm
通信的標識
重啟php,查看是否安裝成功
/usr/local/etc/php/7.2/conf.d
php
-m
|
grep
xdebug
搞定!!
開始配置phpstorm
設置埠
設置servers
配置debug
config
訪問url?XDEBUG_SESSION_START=PHPSTORM,搞定
哈哈哈,配色有點浮誇,還沒調
您可能感興趣的文章:PhpStorm配置Xdebug調試的方法步驟Phpstorm+Xdebug斷點調試PHP的方法使用PHPStorm+XDebug搭建單步調試環境PHPStorm+XDebug進行調試圖文教程圖文詳解phpstorm配置Xdebug進行調試PHP教程使用phpstorm和xdebug實現遠程調試的方法淺談php+phpStorm+xdebug配置方法教你在PHPStorm中配置Xdebugphpstorm配置Xdebug進行調試PHP教程解析phpstorm
+
xdebug
遠程斷點調試
❼ 請教zend studio如何配合遠程伺服器的zend debugger調試代碼
在使用Zend Debugger在Zend Studio中調試PHP之前,請先安裝Zend Debugger,如果對Zend Studio的使用比較陌生,推薦先學習PHP開發工具Zend Studio7入門使用教程。
由於我之前使用Xdebug對PHP進行調試,為了使用Zend Debugger,我們首先需要打開Zend Studio7,對Zend Studio的Debug配置選項進行設置,步驟如下:選擇菜單欄Project->Properties,選擇左側PHP Debug選項
設置zend studio debug,並測試Zend Debugger是否連接成功
這種方法適用於變更單個PHP文件在Zend Studio中的調試工具,即選擇使用Zend Debugger或者Xdebug進行調試。而之前的設置主要針對的是設置整個項目的調試方式。
最後我總結下使用Zend Debugger在Zend Studio中調試PHP的方法:
1、在Zend Studio中導入(新建)項目
2、設置項目或文件的Zend Studio Debug調試方法
3、選擇菜單欄RUN中的Debug AS或Debug URL進行調試,Zend Studio中Zend Debugger的調試界面和Xdebug類似,同樣可以通過F11啟動調試會話,F5(單步調試),設置斷點等。
至此在Zend Studio中使用Zend Debugger調試PHP的方法就介紹完了。
❽ 如何使用zend studio配置xdebug調試PHP
您好,很高興為您解答。
在zend studio中使用Xdebug調試PHP源碼之前,需要針對zend studio對Xdebug進行配置,否則無法使用Xdebug調試PHP。
針對zend studio配置Xdebug的教程
打開PHP安裝目錄下的PHP.INI配置文件,我的是C:\PHP目錄,找到Xdebug配置信息,在此基礎上添加如下Xdebug配置信息
代碼 xdebug.remote_enable=true //Xdebug允許遠程IDE連接
xdebug.remote_host=127.0.0.1 //允許連接的zend studio的IP地址
xdebug.remote_port=9000 //反向連接zend studio使用的埠
xdebug.remote_handler=dbgp //用於zend studio遠程調試的應用層通信協議 重要說明:這里容易忽視的一個問題是xdebug.remote_host信息的配置,如果你使用的是區域網或無線路由器,將xdebug.remote_host配置為127.0.0.1是無用的,會導致無法使用zend studio調試PHP,zend studio的單步調試按鈕也無效!必須將xdebug.remote_host配置為zend studio安裝機器的實際地址,IP地址可以通過ipconfig查看,由於我使用的是無線路由器,所以我將xdebug.remote_host配置為192.168.1.100。
最後重啟apache伺服器。
Ok,下面我們就可以使用Xdebug在zend studio中進行調試工作了。
由於zend studio默認支持調試PHP的工具是zend debugger,所以首先需要將zend studio PHP Debug選項配置為Xdebug,才能使用Xdebug。
zend studio使用Xdebug調試PHP步驟一
打開zend studio7,選擇菜單Project->Properties,然後在彈出界面中選擇左側PHP Debug選項勾選 Enable project specific settings選項,並選擇PHP Debugger選項中的Xdebug選項,最後點擊確定即可。
說明:在使用zend studio調試PHP時,有時會出現一個問題,即zend studio調試PHP文件時沒有使用Xdebug進行調試,可通過點擊左側上方的項目窗口選擇具體的項目或項目文件,右擊選擇Properties選項進行配置,界面和上圖一樣。
在zend studio中使用Xdebug調試PHP源碼
使用zend studio調試PHP,主要通過Debug As菜單,共有三種選擇PHP Script、PHP Web Page、PHP Unit Test,此處選擇PHP Web Page,由於可能存在同一PHP文件之前使用zend studio調試PHP時並沒有選擇使用Xdebug,需要清除舊的調試文件,可以通過Debug Configurations菜單清除上述三種zend studio調試方式中的文件,此處選擇的是PHP Web Page,所以只要將此項中的文件清除即可。
Debug Configurations可通過三種方式進入:1、右擊需要調試的PHP文件,選擇Debug As或者打開調試的PHP文件;2、選擇菜單欄上Run菜單下的Debug As進入;3、點擊菜單欄Run菜單下方小蜘蛛圖標旁的向下箭頭選擇Debug Configurations。
Debug Configurations配置完畢後,可打開需要使用zend studio調試的PHP文件選擇Debug As中的PHP Web Page選項,核對好Launch Url後點擊Ok即可調試
可以通過單步調試(F5)對PHP文件進行調試,只要Xdebug配置正確,在調試代碼窗口中會出現選中的淡綠色背景代碼,否則單步調試(F5)功能是失效的。
最後你可以在D:\PHPWeb\xdebug\trace和D:\PHPWeb\xdebug\profiler目錄下看到zend studio調試PHP文件時Xdebug輸出的調試信息文件cachegrind.out.*和trace.*.xt。
如若滿意,請點擊右側【採納答案】,如若還有問題,請點擊【追問】
希望我的回答對您有所幫助,望採納!
~ O(∩_∩)O~