hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - phpstorm - 正文 请牢记本站网址www.sosophp.cn

phpstorm怎样调试php web项目【phpstorm】

2019-11-27phpstorm搜搜PHP网55°c
A+ A-

Xdebug设置

在Web运用运转环境中,翻开php.ini文件(比方你的Web顺序跑在当地,就修正当地的php.ini,假如你的顺序跑在内网机172.16.17.8,那你就ssh到这台机械上,修正这台机械的php.ini)。在文件尾部增添Xdebug设置:

[Xdebug]
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_connect_back=1
xdebug.remote_port=9001
xdebug.remote_autostart=1
xdebug.idekey=phpstorm

用到的最多的设置就是以上几个,关于这几个的设置诠释以下:

·remote_enable

决议xdebug是不是开启长途调试形式,在运用Remote Debugging的时刻必需翻开;

·remote_host vs remote_connect_back

由于这两个设置项有紧密联系,所以放在一同讲。

(1)起首,假如你指针对单个调试用户,比方就你本身调试,你能够将remote_host设成你的Web顺序运转的ip,remote_connect_back的值不设置或许设置为0(你不设置默许也是0)。如许Xdebug每次调试的时刻会牢固衔接remote_host指定的ip;

(2)然则假如你支撑的是多人调试,显著设置一个remote_host是没办法的。这个时刻就能够用remote_connect_back=1来设置。当remote_connect_back设置为1的时刻,xdebug会依据要求来的ip自动回连,举行调试,从而支撑多人调试。同时,这个值设为1的话会使remote_host的设置无效;

(3)平常情况下,引荐运用remote_connect_back=1的设置

·remote_port

明显这是设置调试端口的,这里的端口须要与PHPStorm中设置的调试端口一致,须要注重的时刻不可用和别的端口起争执,不然会没法进入调试,我们这里设置成9001(由于fpm默许的端口是9000,为了防备争执,这里设置成9001);

·remote_autostart

默许状态下,触发调试须要在url中增添get参数:XDEBUG_SESSION_START={xdebug.idekey},假如想自动启动调试,能够将这个值设为1,所以引荐将这个值设为1;

·idekey

能够理解为调试的令牌,须要运转Web顺序的PHP中设置的令牌和PHPStorm中设置的令牌一致,才可触发调试;

相干引荐:《PhpStorm运用教程》

设置完成以后,万万不要遗忘重启fpm,然后打印phpinfo(在Web顺序入口处输入phpinfo();exit;然后接见Web顺序,就能够检察php的设置相干信息 )检察设置是不是见效;

1、检察Xdebug是不是装置,以及版本信息

2、检察xdebug参数信息(Ctrl+f 搜刮xdebug)

翻开PHPStorm,点击菜单PhpStorm->Preferences,进入设置对话框。点击Languages & Frameworks -> PHP -> Xdebug,进入Debug设置页面,将Xdebug下面的Debug Port设置成9001,然后点击OK:

这里设置好了,能够测试一下:

点击工具栏上的长途调试按钮:

运用lsof -i tcp:9001敕令检察PHPStorm的调试Client是不是启动:

设置PHP Server。PhpStorm->Preferences -> Languages & Frameworks -> PHP -> Servers,点击+号,在右边输入Web顺序的域名和端口。依据是不是是长途调试,设置Use,设置好了点击OK。Use Path Mappings要特别注重:

假如你是调试本机的Web顺序,这里不须要设置;

假如你是调试长途的Web顺序,须要勾选,然后在下面内容的左边选中项目文件夹,再在右边中输入长途Web顺序的根目录,按下Enter;

设置Remote Debug。从菜单栏Run->Edit Configuations进入运转环境的设置窗口,点击窗口左上角的+号,挑选PHP Remote Debug,在右边的Servers内里挑选我们方才设置好的local-r2s,然后输入ide key(PHPSTORM),点击OK。

至此,调试的设置就完成了。

如今翻开工具栏上的长途调试按钮(假如你之前测试时翻开了,就点击它封闭,再点击一次翻开就能够了)。然后在代码中设置断点。没有不测的话,就能够进入断点了。

以上就是phpstorm怎样调试php web项目的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
phpstorm怎样调试php web项目【phpstorm】

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章