摘要:本教程适用于项目的使用者,并默认使用作为开发环境的虚拟机。然后回到导航栏,找到,添加一个。如图进行测试在写上一段实例代码然后在每一行添加断点,然后,选择之前设置好的,如果你看到下图的样子,恭喜你。
本教程适用于Laravel项目的使用者,并默认使用Homestead作为开发环境的虚拟机。
1. 确认你已经安装了Xdebug通过ssh登录你的homestead,执行
ls /etc/php5/fpm/conf.d
如果你看到20-xdebug.ini的配置项,说明Xdebug是正确加载了的,如下图:
2. 配置xdebug.ini通过下面的命令进入xdebug.ini所在目录:
cd /etc/php5/mods-available
你可以使用vim对其编辑,在zend_extension=xdebug.so一行下面添加下面几行:
xdebug.remote_enable = on xdebug.remote_connect_back = on xdebug.idekey = "vagrant"
保存,退出,然后重启php-fpm
3. 配置PHPStorm
sudo service php5-fpm restart
在PHPStorm打开你的Laravel项目,按cmd + ,呼出偏好设置,找到PHP下的Servers,进行如下配置:
/path/to/laravel ==> /home/vagrant/path/to/laravel /path/to/laravel/public ==> /home/vagrant/path/to/laravel/public
这里配置的文件夹根据Homestead.yaml所映射的文件相对应改变。设置完之后,Apply。
然后回到导航栏,找到 Run -> Edit Configurations,添加一个PHP Web Application。如图:
4. 进行测试在app/routes.php写上一段实例代码:
Route::get("/", function() { $a = [1, 2, 3, 4, 5]; array_pop($a); });
然后在每一行添加断点,然后Run --> Debug,选择之前设置好的Homestead,如果你看到下图的样子,恭喜你。
Happy Hacking
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/21021.html
摘要:个人建议设置为,这样不需要在每个需要调试的接口都修改请求参数是否开启远程调试远程主机,也就是所在机器作为,没有固定的机器建议使用选项。 最近买了个新本,重新配置下phpstorm xdebug,方便调试 提高调试效率是写程序的第一步 ---鲁迅 自2018年3月份之后,brew 安装php的方式发生改变,现在是 brew install php@7.2 可以指定版本了,安装扩展...
摘要:连接容器内的进行断点调试进行断点调试尽管不像其他语言那样方便,但是有些是有确实有其用处,比如调试循环内的数据异常时。 PhpStorm连接容器内的XDebug进行断点调试 php进行断点调试尽管不像其他语言那样方便,但是有些是有确实有其用处,比如调试循环内的数据异常时。在php于phpstorm都安装在同一环境下时,配置phpstorm的xdebug调试并不是多困难的事情,但是如果你使...
摘要:下载是一个开放源代码的程序调试器即一个工具,可以用来跟踪,调试和分析程序的运行状况。全部可用配置可参考官方的一个链接设置服务器配置完成后,需要对作一些设置,使其能够监听到浏览器的请求。 下载Xdebug Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。 Xdebug官方网站:http://xdebug.org/ 配置...
摘要:红色方形,表示中断当前程序调试。第三个图形示,強制进入当前函数內部的程序。框架说明加载的文件列表可以观察到所有全局变量当前局部变量的数值可以新增变量,观察变量随着程序执行的变化。参考文章使用与调试一 序言 Xdebug 作为 PHP 调试工具,提供了丰富的调试函数和配置,可以直观的看到 PHP 源代码的步进和性能数据,以便优化PHP代码。 使用 phpstorm + xdebug 来调...
摘要:确实是一款非常好用的生产力工具他的代码提示检错重构调试都非常的棒而且自带的文件历史功能好用的我都快哭了帮我挽救了没来得及提交到的代码其实不只可以写写包括也是极好的的功能他全部都有并且还有很多的好用的插件针对的针对的比如比如官方网站环境说明环 showImg(https://segmentfault.com/img/bVCT8T?w=600&h=360); PHPSTORM 确实是一款非...
摘要:安装去官网下载对应版本的扩展如何选择正确版本输出函数的内容查看输出页面的网页源码全选复制到这个页面将刚才复制的内容拷贝进去并分析可以得到自己当前版本的对应哪一个文件安装扩展这个系统和系统是不一样的网上很多不细说放到的目录下配置你的目录位置本 安装xdebug 去官网下载对应版本的xdebug扩展 XDEBUG EXTENSION FOR PHP | DOWNLOADS 如何选...
阅读 2740·2021-11-17 09:33
阅读 3080·2021-10-25 09:44
阅读 1170·2021-10-11 10:59
阅读 2380·2021-09-27 13:34
阅读 2890·2021-09-07 10:19
阅读 2101·2019-08-29 18:46
阅读 1491·2019-08-29 12:55
阅读 911·2019-08-23 17:11