美文网首页接口工具效率工具
centos7+phpstorm配置xdebug,完整流程

centos7+phpstorm配置xdebug,完整流程

作者: 76becd986646 | 来源:发表于2019-01-10 11:29 被阅读248次

注意:下面的设置均是以我本地的php为例,我本地的php版本是php7.1.6,我在编译安装php7.1.6的时候,将php创建软连接重命名为php7.1.6,如果不明白是怎么操作的可以参考文章centos7编译安装php7,我这样做的目的是因为我本地安装了两个版本的php,重命名是为了区分不同版本

下载php_xdebug
  1. 选择适合你php的版本的xdebug:
    选择xdebug的版本,选择方式:点击这里,在方框里将你php版本对应的phpinfo()函数的源码页面粘贴进去,然后点击,如下图:
    php_xdbug.jpg
    以我本地为例:
# 这句的意思是,将phpinfo的信息输出到文件
php7.1 -i >test.txt
# 这句的意思是,展示test.txt文件的内容,将内容的复制出来粘贴到框中,当然你也可以直接把这个文件下载到本地使用编辑器打开,然后在复制内容到框中
cat test.txt
编译php_xdebug(编译是在linux上进行哦)
  • 安装Xdebug: 2.6.1
  • 服务器API:命令行界面
  • Windows:没有
  • Zend Server:没有
  • PHP版本: 7.1.6
  • Zend API nr: 320160303
  • PHP API编号: 20160303
  • 调试版本:没有
  • 线程安全构建:没有
  • 配置文件路径: /etc/php7.1.6
  • 配置文件: /etc/php7.1.6/php.ini
  • 扩展目录: /usr/local/php7.1/lib/php/extensions/no-debug-non-zts-20160303

您已经在运行最新的Xdebug版本

按如下步骤编译:

  1. 解压缩下载的文件 tar -xvzf xdebug-2.6.1.tgz
  2. 运行: cd xdebug-2.6.1
  3. 运行: /usr/local/php7.1/bin/phpize (这是我本地的phpize的位置,你要换成你自己的)

  4. 作为其输出的一部分,它应显示:
    配置:
    ...
    Zend Module Api No:20160303
    Zend Extension Api No:320160303
    ``` ​
    
  5. 运行: ./configure --with-php-config=/usr/local/php7.1/bin/php-config
  6. 运行: make&&make install
  7. 打开vim /etc/php7.1.6/php.ini文件,并在文件末尾添加如下内容
   [Xdebug]
  ;这个编译xdebug.so文件的路径,要换成你自己的
   zend_extension="/usr/local/php7.1/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so"
   xdebug.idekey = PHPSTORM
   xdebug.remote_enable = 1
   xdebug.remote_mode = req
   xdebug.remote_handler = dbgp
   xdebug.remote_connect_back = 1
   ;这里端口要与你PHPSTORM里的监听端口对应
   xdebug.remote_port = 9999
   ;url地址不加类似于这样的参数http://api.cuobian.com/api/shop_index_cate?XDEBUG_SESSION_START=11447,也能调试则需要打开下面注释项
   xdebug.remote_autostart=1
   xdebug.remote_log = /tmp/xdebug.log
  1. 重启php7.1-fpm : service php7.1-fpm restart
    以上是linux安装php_xdebug的详细内容

phpstorm的配置

  1. 打开你的项目,点击右上角红框处,如下图 image
  2. 添加php web page,如下图 2.png
  3. 配置监听的域名如下图: 3.png
  4. 选择所配置的域名 4.png
    5.配置端口,配置完成后保存如下图: 5.png
    6.png

有问题在评论区留言

相关文章

网友评论

    本文标题:centos7+phpstorm配置xdebug,完整流程

    本文链接:https://www.haomeiwen.com/subject/gaworqtx.html