PhpStorm 配置 Xdebug
windos参考:http://laichuanfeng.com/work/configuring-xdebug-with-phpstrom/
因为环境不同,走了很多弯路,基于赖同学的博客整理
第一步:安装xdebug
打开后有一个文本框
此页面可帮助您查找要下载的文件,以及如何配置PHP以使Xdebug运行。请粘贴phpinfo()的完整输出
第二步:配置PHP
xdebug.ini已经生成(根据具体情况,没有就写在php.ini),默认在 /etc/php/7.0/mods-available/下,编辑成以下内容
[XDebug] zend_extension = xdebug.so xdebug.profiler_enable = 1 xdebug.profiler_output_dir = "/tmp" xdebug.remote_enable = 1 xdebug.remote_port=9000 xdebug.remote_host = "mds-parts-tst.dev.***"
//其中xdebug.remote_host
代指本地为网站配置的虚拟域名,xdebug.remote_port
为调试监听商品,通常使用默认的 9000 端口
第三步:配置PhpStorm
如果能正确显示出PHP和xdebug版本,那么就安装成功了,如果没有请继续往下看
楼主在这里折腾了很久
//点开Configuration file (...) ,所有的配置加载的是/etc/php7.0/cli ...,恍然大悟 //因为我同时装了cli和fpm,平时一直配置的都是fpm,那么我们把xdebug.ini引到这个目录下就好了
sudo ln -s /etc/php/7.0/mods-available/xdebug.ini 20-xdebug.ini
再试试吧
第四步:配置项目
host是第二步xdebug.ini中配置的 xdebug.remote_host
debug port 是 xdebug.ini 中的 xdebug.remote_port
Run>Web Server Debug Validation,完成配置的填写,点击“Validate”按钮即可验证服务器的调试配置是否正确:
validate script 填写你的web目录,它会生成一个临时文件要能访问到,随后删除
好了,开始使用吧,除了通过下面这种方式还可以下载chrom浏览器插件,请参考博文开头懒同学的博客
更多具体用法请参阅视频:
https://youtu.be/jkv0dzW3IM4