很多站长朋友们都不太清楚php调试怎么查,今天小编就来给大家整理php调试怎么查,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php怎么判断是否是本地调试? 2、 phpstorm 中是怎样调试PHP 3、 php怎么调试,怎么查错 4、 php如何在浏览器查看后台调试信息 5、 thinkphp调试时怎么看具体执行到哪一步 6、 php websocket 如何调试bug哪里查看报错信息,var_dump哪里看? php怎么判断是否是本地调试?主要看本机的调试形式,一般情况下,如果你只有一个域名是,可以取得域名,得到的域名如果是local/localhost则说明是本机调试.否则为网络运行!
还有就是取环境变量,IP地址,若得到的是127.0.0.1也是一样的,根据这两者的不同进行不同的调试的!
可惜我不会PHP,没有办法给你写代码了,这他与.net/ASP是相通的,都是这种方式的!
phpstorm 中是怎样调试PHP## 配置到php
1. 打开php.ini文件
```bash
cd /private/etc/
#默认没有php.ini,需要拷贝一下
sudo cp php.ini.default php.ini
sudo vi php.ini
```
2. 在下面加入
```bash
[Xdebug]
zend_extension="/usr/local/php_user/xdebug.so"
xdebug.remote_enable = on
;xdebug.remote_handler=dbgp
xdebug.remote_host="127.0.0.1"
xdebug.remote_port=9000
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.remote_autostart = on
```
3. 重启`apache`
```bash
sudo apachectl restart
```
4. 查看phpinfo()信息里面搜索一下`debug`
## 配置phpstorm
1. 打开phpstorm,进入顶部导航`phpstrom->perferences..`
2. 点击`php`项,点击`interpreter`后面的`...`按钮
3. 点击`php home`后面的刷新(`...`后面)按钮
4. 这时候你将看到`Debugger: Not installed`变成`Xdebug 2.3.2`(版本号可能不同)
6. 进入`php`栏目下的`Server`,点击`+`新建一个server:host填写你本地的host(如127.0.0.1),点击`apply`保存,并退出`perferences`对话框。
7. 点击顶部导航`run`->点击`+`->选择`PHP Web Application`->选择上一步新建的`server`,`start URL`填入,你要debug的php文件地址,下面会生成一个地址,这个地址在浏览器应该能正常浏览测试的;点击`apply`进行保存。
## 开始愉快的使用
1. 在你要debug的文件行数字右侧一列,点击一下就会有一个断点。
2. 点击顶部导航`run`->debug,选择你刚刚新建的`debug`名称,这时候会弹出浏览器加载这个php文件了。
php怎么调试,怎么查错调试的方法有很多啊,
比如用xdebug可以边执行边调试看执行情况,
也可以在你认为有错误的地方打印输出终止代码一步一步排错。
php如何在浏览器查看后台调试信息第一:混编方法,意思是php和html卸载同一个文件中。
第二:模板引擎,通过模板引擎将php的数据传递到模板文件中再有模板引擎解析渲染生成混编文件。
thinkphp调试时怎么看具体执行到哪一步开启debug调试模式,只需要主入口文件里面定义一个常量。
define(‘APP_DEBUG’,TRUE); //开启调试模式
然后在配置文件config.php里面定义一个参数开启页面trace显示信息,如下
‘SHOW_PAGE_TRACE’ =>true, //开启页面Trace
这样就已经配置好了,开启调试模式后项目会去加载thinkphp核心包的Conf目录下面的默认的debug.php文件,你也可以在你的项目配置目录下面自定义一个debug.php,这样就可以覆盖核心包里面的默认文件了,我们来看下默认的debug.php都是配置一些什么参数
return array(
'LOG_RECORD'=>true, // 进行日志记录
'LOG_EXCEPTION_RECORD' =>
true, // 是否记录异常信息日志!
php websocket 如何调试bug哪里查看报错信息,var_dump哪里看?要配置php.ini
xdebug.var_display_max_depth = 10xdebug.var_display_max_children = 256xdebug.var_display_max_data = 1024 ; with no limits
; (maximum nesting is 1023)
xdebug.var_display_max_depth = -1 xdebug.var_display_max_children = -1xdebug.var_display_max_data = -1
关于php调试怎么查的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php调试怎么查 php 调试工具的详细内容...