当前位置: 首页 > 后端技术 > PHP

PhpStorm配置Xdebug调试

时间:2023-03-29 16:26:28 PHP

安装xdebug去官网下载对应版本的xdebug扩展XDEBUGEXTENSIONFORPHP|下载如何选择正确的版本来输出phpinfo()函数的内容检查输出页面的源代码全选复制到本页XDEBUGEXTENSIONFORPHP|文档|INSTALLATION将复制的内容复制进去,分析哪个xdebug文件对应你当前的php版本。安装扩展这个windows系统和linux系统不同(网上有很多,我就不细说了)windows是放在php的ext目录下配置php.ini[XDebug]zend_extension="D:\你的phpext目录location\php\ext\php_xdebug.dll"xdebug.remote_autostart=1xdebug.remote_enable=Onxdebug.remote_handler="dbgp"xdebug.remote_host="localhost"#本地服务器xdebug.remote_port=9010#默认是9000,防止和php-fpm冲突,改成9010xdebug.idekey="PHPSTORM"#session需要的keylinux很多情况下,一般是apt和yum,如果手动编译需要放.so扩展名在正确的位置(phpize使用)先配置phpStorm,检查xdebug是否安装成功,再配置phpstorm。我打开了基于这个版本的phpstorm配置文件,设置了本地的php解释器php解释器,也就是php的二进制文件,windows下php安装路径下的php.exe,类unix系统是bin/php文件.如果没有以上选项,请在服务器端填写相关信息。Host是指服务器对应的项目的访问域名。本地nginx我用的是127.0.0.1,默认使用80端口配置xdebug选项,配置DBGpProxy添加调试配置。我们这里使用的是PHP网页,需要依赖浏览器。我将在本文的后记中写下额外的说明。现在不是关注的重点。配置chrome安装浏览器plugmehere使用chrome浏览器,安装xdebughelper插件。如果无法使用应用商店,可以到国内镜像网站配置插件并开始调试。并且浏览器必须安装插件另外一种情况,如果我们使用PHPRemoteDebug,我们只需要添加?Debug的缺点是需要加参数,但是不依赖浏览器,有利于手机APP和微信的调试