标签归档:xdebug3

linux下php8.2安装xdebug

注意

  1. Xdebug是第三方开发商开发的PHP扩展,并不在php源代码中,要到官网下载源码编译安装,不要试图下载php源代码然后像编译其他官方扩展一样编译安装xdebug。

  2. 在linux上安装xdebug非常简单,只需要将phpinfo信息提交到xdebug官网,分析后按照官网的安装不好走一步一步严格执行即可(请注意,严格的一步一步执行,不要跳过或者自己手动抄写命令,我就是因为安装完后大意,将php.ini文件中的zend_extension=xdebug写成了extension=xdebug导致怎么也无法命中调试断点,后来找了很长时间才定位到问题)只要是严格按照步骤走,整个安装过程会非常简单、非常快。

具体安装方法

  1. 执行下方命令,复制输入内容,粘贴到 https://xdebug.org/wizard 中,点击分析按钮,然后严格按照指示的步骤来执行即可。

    php -r 'phpinfo();' > phpinfo.txt
  2. 执行./configure命令时,可能会出现找不到php-config的错误,此文件一般都在php的安装目录下(php-config不是一个第三方的linux软件包,所以请不要试图使用yum install php-config的方法来解决此问题)。执行命令的时候指定php-config的路径即可,如下:

    ./configure  --with-php-config=/www/server/php/82/bin/php-config
  3. 安装完之后,通过查看phpinfo来确定是否已经安装成功。下面是在宝塔中查看phpinfo的结果。

    在phpinfo中查看xdebug插件是否安装成功

配置xdebug的调试环境

本文只讲解如何安装php的xdebug插件,关于配置xdebug的调试环境,请参考另一篇文章,具体讲如何实现使用xdebug远程调试docker中的项目。