文章目錄
  1. 1. download xdebug
  2. 2. install xdebug
    1. 2.1. 解压文件
    2. 2.2. install php7.0-dev
    3. 2.3. 编辑php.ini
    4. 2.4. 重启服务
  3. 3. install Xdebug extension helper
    1. 3.1. google chrome
    2. 3.2. IDEKey
  4. 4. 配置PhpStorm
  5. 5. 参考文献

我们说sublimexdebug调试php程序的时候数组变量有的时候不能显示完全,所以就给我们调试程序带来了不方便,如果使用var_dump又太浪费时间(可能是因为本人技术水平不佳)。

环境: Ubuntu16.04, lampp, phpStorm

download xdebug

我们可以新建一个php文件,然后写上:

1
phpinfo();

来查看自己安装php的具体信息,以方便我们找到合适自己的xdebug

然后我们打开网址https://xdebug.org/wizard.php Ctrl + A全选将自己的php信息输入到空白页面。
点击Analyse my phpinfo() output

然后xdebug官网就会推荐合适xdebug版本而且给出详尽的安装步骤。

install xdebug

下面的步骤因为个人安装路径的不同而不同,不用担心,因为xdebug官网分析的已经非常到位了,只要能简单读懂英语相信都可以安装成功。

解压文件

1
2
3
sudo tar -xvzf xdebug-2.5.4.tgz
cd xdebug-2.5.4/
phpize

然后我们会发现提示以下错误:

1
2
程序“phpize”尚未安装。 您可以使用以下命令安装:
sudo apt install php7.0-dev

install php7.0-dev

我们安装提示继续进行:

1
2
3
4
5
sudo apt install php7.0-dev
sudo phpize
sudo ./configure
sudo make
sudo cp modules/xdebug.so /opt/lampp/lib/php/extensions/no-debug-non-zts-20151012

编辑php.ini

1
sudo gedit /opt/lampp/etc/php.ini

最后一行添加:

1
2
3
4
5
6
7
zend_extension = /opt/lampp/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so
//调试信息代码使用
xdebug.remote_host = 127.0.0.1
xdebug.remote_enable = 1
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
xdebug.remote_mode = req

重启服务

1
sudo /opt/lampp/lampp restart

然后我们重复第一步查看自己的php信息发现xdebug安装成功

install Xdebug extension helper

google chrome

插件安装地址
https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc?hl=en

因为google被墙了,如果想要安装所以请自行在github or 老D上下载hosts

IDEKey

Xdebug extension helper选项IDE key 中选择phpStorm

开启Xdebug extension helper调试模式

配置PhpStorm

然后我们打开phpStorm中Run , Start Listening for PHP Debug Connections.
然后我们就可以调试了:

参考文献

[PHP+xdebug] 在Ubuntu 14.04下的PhpStorm中配置xdebug调试环境
Zero-configuration Web Application Debugging with Xdebug and PhpStorm

文章目錄
  1. 1. download xdebug
  2. 2. install xdebug
    1. 2.1. 解压文件
    2. 2.2. install php7.0-dev
    3. 2.3. 编辑php.ini
    4. 2.4. 重启服务
  3. 3. install Xdebug extension helper
    1. 3.1. google chrome
    2. 3.2. IDEKey
  4. 4. 配置PhpStorm
  5. 5. 参考文献