Xdebug在调试时候(PHPStorm) 中文乱码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xdebug在调试时候(PHPStorm) 中文乱码相关的知识,希望对你有一定的参考价值。
我的IDE是phpStorm ,项目为UTF-8版本的帝国CMS建站系统,已经确认该项目在PHPStorm中中文显示正常。但安装Xdebug后,只要一进入断点那里,Xdebug中变量值就出现中文乱码,但此时PHPStorm中的中文注释仍然显示正常。请问这是什么原因?
参考技术A 内容:你需要把PHPSTORM的编码修改与你项目的编码一致问题就解决了日期:2015年10月19日 14:32:41本回答被提问者和网友采纳 参考技术B
老铁,你的问题解决了吗?我也遇到这个问题了,我数据库里面的数据是中文的。我phpStorm是utf8的编码
phpstorm+xdebug 远程调试
需要需要服务器放行一个调试的端口,比如我们下面需要用到的9010端口
配置server
有些时候,我们需要调试,就是有些错误。本地暴露不了。我们需要到线上查。
本文主要使用xdebug+phpstorm进行调试
配置xdebug
zend_extension = /home/work/php70/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so ;自己的xdebug.so的路径 xdebug.remote_host=127.0.0.1 xdebug.remote_enable=on xdebug.remote_port = 9010 xdebug.remote_log = /tmp/xdebug.log
在开发的机器上,拉取服务器的代码
1.拉取服务器代码
需要拉取代码
如果本地有项目代码,就选择最后一个,如果没有的话,请选择倒数第二个。使用sftp或者ftp拉取代码到本地。
2. 和远程目录做好映射
3. 配置debug 端口
4. 配置一个debug configuration
配置好要调试的server 选择起始路径。
5. 配置端口转发
将本地的9010端口转发到服务器的9010端口上。使用的功能是xshell
选择remote。端口配置成自己的xdebug的端口。
6. 调试页面
点击这个按钮,打开监听。然后在代码上打上断点。然后就可以进行代码的调试了
以上是关于Xdebug在调试时候(PHPStorm) 中文乱码的主要内容,如果未能解决你的问题,请参考以下文章
Linux PHP安装xdebug扩展及PHPstorm调试