pecl install xdebug
[XDebug] zend_extension="xdebug.so" xdebug.profiler_output_dir="/home/wwwlogs/xdebug_profiler" xdebug.trace_output_dir="/home/wwwlogs/xdebug_trace" xdebug.profiler_append = 0xdebug.profiler_enable = 1 xdebug.profiler_enable_trigger = 0 xdebug.remote_enable = 1 xdebug.remote_handler = "dbgp" xdebug.remote_mode = "req" xdebug.idekey = "PHPSTORM" xdebug.remote_host=172.0.0.67 # vagrant的访问ip xdebug.remote_connect_back=true xdebug.remote_port默认值为9000,这里需要跟phpstorm配置一致,下面有说明 xdebug.remote_port=9999
设置中Languages & Frameworks > PHP
的 CLI Interpreter
配置,点击尾部...
配置,左侧分栏添加新的配置+
,选择from vagrant
一项,弹窗中选择vagrant
, vagrant intence F...
选择vagrant虚拟机的配置路径(vagrantfile文件路径),点击ok,等待识别出vagrant host url
以及php路径和版本等信息即可
2.设置中 Languages & Frameworks > PHP
的 CLI Interpreter
选择刚新建的环境
设置中Languages & Frameworks > PHP > Xdebug
中 Xdebug
一栏,设置Debug port
为我们刚在xdebug配置中的9999
端口,Xdebug
一栏中三个打勾;Xdebug
一栏上面的Break at first line in PHP scripts
去掉打勾
设置中Languages & Frameworks > PHP > Xdebug > DEGp Proxy
中 IDE key:PHPSTORM
, Host: 172.0.0.67
, Post:9999
(与xdebug配置一致)
设置中Languages & Frameworks > PHP > Server
中 左侧 +
添加新的,命名172.0.0.67
(便于分别), Host: 172.0.0.67
, Port: 80
(选择你服务请求端口),勾上use path mappings
, , 将本地项目路径和vagrant虚拟机的目录映射上
导航栏 Run > edit Configurations
, 左上角+
新建一个,选择 PHP Remote Debug
,配置name: xdebug
,Server: 172.0.0.67
,IDE key: PHPSTORM
(与xdebug配置一致)
Cookie中加入 XDEBUG_SESSION=PHPSTORM
顶部Toolbar
一栏,选择配置好的执行配置xdebug
,点击爬虫标志
启动,右下角多一个绿点,点击旁边的电话标志
开启监听