Linux之Xdebug安装:
1.安装xdebug
# wget http://xdebug.org/files/xdebug-2.6.1.tgz
# tar -xvzf xdebug-2.6.1.tgz
# cd xdebug-2.6.1
# /usr/bin/phpize //使用 which phpize 查找
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make
# cp modules/xdebug.so /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718
# vim /usr/local/php/etc/php.ini
新增配置参数:
[xdebug]
zend_extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/xdebug.so
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=192.168.119.54 //本机内网IP,参考下图
xdebug.remote_port=9009 //不被使用就行
xdebug.idekey=PHPSTORM
# 重启php-fpm
# 查看phpinfo()是否存在Xdebug扩展
2. 安装xdebug [ Ubuntu16.04 ]
sudo apt-get install php-xdebug
xdebug位置: /etc/php/7.0/mods-available/xdebug.ini
更改为:
zend_extension=xdebug.so
xdebug.idekey=PHPSTORM
xdebug.remote_connect_back = 1
;//如果开启此,将忽略下面的 xdebug.remote_host 的参数
;xdebug.remote_host=192.168.x.x
; //注意这里是,客户端的ip<即IDE的机器的ip,不是你的web server>
xdebug.remote_enable=on
xdebug.remote_port = 9001
;//注意这里是,客户端的端口<即IDE的机器的ip,不是你的web server>
xdebug.remote_handler = dbgp
xdebug.auto_trace = 1
xdebug.remote_log = /tmp/xdebug.log
3 PHPstorm配置:
https://blog.csdn.net/supramolecular/article/details/81125793