在 PHPStorm 上调试 Vagrant 里面的项目

有些 PHP 项目放在 vagrant 上跑,但是又需要 xdebug, 使用 PHPStorm 调试 vagrant 里面的项目

在 PHPStorm 上调试 Vagrant 里面的项目

现在主要很多运行在 docker 或者 vagrant 上 ,若使用 PHPStorm 又想使用上 xdebug 的话,必须在环境里面配上相应的环境

  • 进入 vagrant 上安装 xdebug
1
2
3
vagrant ssh

sudo apt-get install php70-xdebug //可以先 search 你需要的版本
  • 打开相应的 ini 文件,一般在 /etc/phpX/mods-available 上,加上以下配置
1
2
3
4
5
6
7
8
zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_port=9001 #注意,这里的端口最好不要用默认的9000,php-fpm 占用9000
xdebug.remote_start =1
xdebug.idekey="vagrant" #使用和PhpStorm内配置相同的key即可
xdebug.remote_autostart=1
xdebug.remote_connect_back=1
xdebug.remote_handler=dbg
  • 打开 PHPStorm 配置如下,建立如下的映射关系

参考文章

https://yeluolei.github.io/2017/03/07/macOS

https://muguang.me/php/install-xdebug-phpstorm-vagrant.html

文章对你有用?给博主一个支持
0%