导航:首页 > 编程语言 > phpxdebug远程调试

phpxdebug远程调试

发布时间:2022-09-06 11:33:18

❶ 如何在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~

阅读全文

与phpxdebug远程调试相关的资料

热点内容
androidm3u8缓存 浏览:234
imphp开源知乎 浏览:706
清除网络通配符dos命令 浏览:837
鸿蒙系统怎么快速换回安卓 浏览:712
pdf绿色虚拟打印机 浏览:213
androidtab框架 浏览:147
java转php的时间戳 浏览:638
编译libstdc依赖 浏览:657
清算法人与原法人的区别 浏览:409
家庭装修下载什么app软件 浏览:574
美食博主用什么app拍视频 浏览:815
ipone手机如何加密微信 浏览:357
自来水加密阀阀帽 浏览:437
华为交换机dhcp配置命令 浏览:319
androidbitmap缩小 浏览:275
单片机串口控制灯 浏览:88
大讯云服务器安装视频 浏览:788
华为算法领先世界 浏览:658
linux路由重启 浏览:570
php的模板编程 浏览:324