本文目录一览:
- 1、mac phpstorm xdebug启动失败怎么解决
- 2、phpstorm和postman关于xdebug安装和使用
- 3、如何解决xdebug安装失败
- 4、PHPSTORM2020.1+Xdebug2.9.8远程调试
- 5、phpstorm怎么安装xdebug
mac phpstorm xdebug启动失败怎么解决
1、点击匹配地址,把复制的phpinfo信息粘贴到文本框。
2、按照页面的安装流程安装xdebug。
3、配置php.ini
提示:xdebug官网上的配置,只保证配置好xdebug,但不能与phpstorm进行配置,正确的配置方法,在添加xdebug模块下添加以下代码。
1
2
3
4
5
6
7
[xdebug]
zend_extension = /usr/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so //这是配置xdebug
xdebug.remote_enable = On//是否运行远程终端,必须开启
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_port = 9000 //这个端口号要和phpstorm中的保持一致,示例的端口是9001
xdebug.idekey = PHPSTROM//调试器关键字
phpstorm和postman关于xdebug安装和使用
一,
查找合适的版本:
安装xdebug扩展并且配置php.ini
二,phpStorm配置
2.1 端口号和php.ini配置的端口号一致即可。
2.2 IDE key和xdebug.idekey一致,host当前项目的域名
三,PostMan配置
设置cookie XDEBUG_SESSION是调试的时候必须传的参数:XDEBUG_SESSION=PHPSTORM,cookie里就会默认带上该参数
四,PostMan发起请求,然后再项目里打断点,这时phpstorm 就会有断点信息输出。
如何解决xdebug安装失败
查看错误,错误信息存在apache的logs文件中,查看方法如图:
下载xdebug方法,到xdebug.org官网下载后放到一个地方即可,推荐存放到php/ext目录中,需要注意的是一定要下载和你的apache和php版本都一致的版本,否则可能会加载失败。
安装xdebug方法:在php.info配置文件中添加xdebug配置信息,即可,如图。
[xdebug]
zend_extension=D:/php/php-5.4.31/ext/php_xdebug-2.2.2-5.4-vc9.dll
;zend_extension= /usr/lib/php5/20090626+lfs/xdebug.so (Linux)
xdebug.remote_enable=on
xdebug.remote_handle=dbgp
xdebug.remote_host=127.0.0.1
xdeubg.remote_port=9000
xdebug.idekey="ide.xdebug"
Xdebug.auto_trace = on
;function info formmat
xdebug.profiler_enable=on
;xingneng info
xdebug.trace_output_dir="D:/php/php-5.4.31/xdebug"
;xingneng info
xdebug.profiler_output_dir="D:/php/php-5.4.31/xdebug"
;xingneng info
Xdebug.profiler_output_name="cachegrind.out.%p"
重启apache,通过phpinfo查看,如果能看到xdebug说明安装成功,否则请根据第一步查看错误方法 进行排查。成功页面如图:
END
注意事项
下载的xdebug文件名中的版本号分别是apache的版本号和php的版本号,需选择正确
php.info文件中配置加载xdebug目录时都需要写文件的全路径
PHPSTORM2020.1+Xdebug2.9.8远程调试
我使用的是phpstorm2020.1版本不支持xdebug3,所以没有安装最新版本
注:phpstorm2020.3以上才支持xdebug3,并且下面php.ini的配置参数也不适用
这样就可以使用xdebug调试了
如果安装错了版本可以卸载 pecl uninstall xdebug ,然后重复上述步骤
phpstorm2020.3之前的版本不支持xdebug3
xdebug3的配置参数与3版本之前的参数名称不用,不通用
phpstorm怎么安装xdebug
php+phpStorm+xdebug配置方法:
1.下载xdebug文件
将phpinfo()的源代码复制到文本框中,xdebug会提示如何配置和下载哪个版本的xdebug。
全部下载地址:
2.配置php.ini,在末尾加上。
zend_extension="php_xdebug-2.3.3-5.6-vc11.dll"
xdebug.remote_enable = On
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_port = 9000
xdebug.idekey = PHPSTROM
3.chrome的xdebug配置
在IDE key里将其配置成“phpStorm”
项目地址:
4.phpStorm的相关配置
打开phpStorm,
-进入FileSettingsPHPServers,这里要填写服务器端的相关信息,name填localhost,host填localhost,port填80,debugger
选XDebug
-进入FileSettingsPHPDebug,看到XDebug选项卡,port填9000,其他默认
-进入FileSettingsPHPDebugDBGp Proxy,IDE key 填 phpStorm,host 填localhost,port 填80
-点OK退出设置。
5.其他配置:
在phpStorm里打开监听(电话按钮)。
对apache进行重启,如使用命令行:net stop apache24 net start apache24;
查看xdebug是否正确配置:进入到php.exe目录:执行php.exe -m可以查看相关模块。