【whoopsphp调试库是什么】教程文章相关的互联网学习教程文章

Yii调试SQL的常用方法_php实例

Yii调试SQL主要有以下方法: 一、系统自带调试: 首先index.php开启调试模式: // remove the following lines when in production mode defined(YII_DEBUG) or define(YII_DEBUG,true); // specify how many levels of call stack should be shown in each log message defined(YII_TRACE_LEVEL) or define(YII_TRACE_LEVEL,3); //app use time //defined(YII_BEGIN_TIME) or define(YII_BEGIN_TIME,microtime(true));main.p...

调试PHP程序的多种方法介绍_php技巧

调试的定义:通过一定方法,在程序中找到并减少缺陷的数量,从而使其能正常工作。 这里说一些如何调试PHP程序的经验。 一、PHP自带的调试功能 1、自带的报错功能 两个名词:开发环境是开发人员在进行开发和调试的环境,生产环境是最终客户在用的线上环境; 开发环境和生产环境要分开设置报错功能。 (1)开发环境 开发环境需要打开报错,以下是php.ini的配置项及其说明:代码如下: ; This directive sets the error reporting leve...

phpstorm配置Xdebug进行调试PHP教程_php技巧【图】

运行环境: PHPSTORM版本 : 8.0.1 PHP版本 : 5.6.2 xdebug版本:php_xdebug-2.2.5-5.6-vc11-x86_64.dll ps : php版本和xdebug版本一定要相对应 1. PHP安装xdebug扩展 php.ini的配置,下面的配置仅供参考,路径要换成自己的! [xdebug] zend_extension=”D:\wamp\php-5.6.2-x64\ext\php_xdebug-2.2.5-5.6-vc11-x86_64.dll” xdebug.remote_enable = On xdebug.remote_handler = dbgp xdebug.remote_host= localhost xdebug.remote_...

Yii框架调试心得--在页面输出执行sql语句_php技巧【图】

我们使用:yiidebugtb来调试(因为用他界面比较美观,不影响界面其他元素)。 1.下载yiidebugtb,并且放入到 application.extensions.yiidebugtb 目录 2.修改main.php,加入如下代码:代码如下:log=>array(class=>CLogRouter,routes=>array(array(class=>CFileLogRoute,levels=>error, warning,trace,),// 以下是新加array( // configuration for the toolbarclass=>XWebDebugRouter,config=>alignLeft, opaque, runInDebug, fixedP...

使用GDB调试PHP代码,解决PHP代码死循环问题_php技巧

最近在帮同事解决Swoole Server问题时,发现有1个worker进程一直处于R的状态,而且CPU耗时非常高。初步断定是PHP代码中发生死循环。 下面通过一段代码展示如何解决PHP死循环问题。代码如下: #dead_loop.php $array = array(); for($i = 0; $i < 10000; $i++) {$array[] = $i; } include __DIR__."/include.php"; #include.php while(1) {usleep(10);$keys = array_flip($array);$index = array_search(rand(1500, 9999), $array);$...

解决ThinkPHP关闭调试模式时报错的问题汇总_php技巧

案例一: 最近用ThinkPHP开发一个项目,本地开发测试完成上传到服务器后,第一次打开正常,再刷新页面时就出现 “页面调试错误,无法找开页面,请重试”的错误. 我就郁闷啦,明明本地设置define(APP_DEBUG, false) 运行没点问题,怎么放到服务器上就出错了昵? baidu,Google还是没有找到解决方案,突然发现项目APP_Name/Runtime/Cache目录和APP_Name/Runtime/Logs目录没有可写权限,果断更改,F5,唉好啦,妈妈再也不用担心出现错...

WordPres对前端页面调试时的两个PHP函数使用小技巧_php技巧

函数esc_js()(过滤 Html 内嵌 JS) 参数 $text (字符串)(必须)要过滤的字符串。 默认值:None 返回值 (字符串)返回过滤后的字符串。 例子 " id="subbox" onfocus="if ( this.value == '') { this.value = ''; }" onblur="if ( this.value == '' ) { this.value = ''; }" name="email" />更多 此函数位于:wp-includes/formatting.php nocache_headers()(禁止浏览器缓存) nocache_headers() 用来发送一个 header 头信息,告...

WordPress中调试缩略图的相关PHP函数使用解析_php技巧

the_post_thumbnail the_post_thumbnail 在 WordPress 中主要用来打印文章中设定的缩略图,而 get_the_post_thumbnail 函数可以将你需要的 HTML 代码以字符串的形式返回。 the_post_thumbnail 函数的使用the_post_thumbnail( $size , $attr) 函数参数 $size 是指你想要的缩略图类型 默认是 ‘post-thumbnail 也就是特色图像$attr 图像img标签中的属性设置。the_post_thumbnail 函数声明/*** Display Post Thumbnail.** @since 2.9....

PHP调试的强悍利器之PHPDBG_php技巧

PHPDBG是一个PHP的SAPI模块,可以在不用修改代码和不影响性能的情况下控制PHP的运行环境。 PHPDBG的目标是成为一个轻量级、强大、易用的PHP调试平台。可以在PHP5.4和之上版本中使用。在php5.6和之上版本将内部集成。 主要功能:– 单步调试 – 灵活的下断点方式(类方法、函数、文件:行、内存地址、opcode) – 可直接调用php的eval – 可以查看当前执行的代码 – 用户空间API(userland/user space) – 方便集成 – 支持指定php配...

PHP在线调试执行的实现方法(附demo源码)_php技巧【图】

本文实例讲述了PHP在线执行的实现方法。分享给大家供大家参考,具体如下: 运行效果截图如下:run.php文件如下:调试php代码iframe{ min-width:600px;}textarea{ max-height:600px}table{ margin:0 auto;}PHP 代码调试run2.php文件如下: <?php$code = stripslashes($_POST[php_code]);if(!strstr($code,<?php))$code = <?php.PHP_EOL.$code ;file_put_contents(run3.php,$code);header("Location:./run3.php");完整实例代码点击此...

使用Xdebug调试和优化PHP程序之[1]【图】

作者:Haohappy MSN: haohappy at msn.com Blog: http://blog.csdn.net/haohappy2004 2006-07-04 为什么需要Debugger? 很多PHP程序员调试使用echo、print_r()、var_dump()、printf()等,其实对于有较丰富开发经验的程序员来说这些也已经足够了,他们往往可以在程序执行的过程中,通过输出特定变量的值可以判断程序执行是否正确,甚至效率高低也可以看出来(当然可能还需要使用一些时间函数)。那么我们为什么还需要一个专门...

PHPLog php 程序调试追踪工具【图】

原理: 1.程序执行的过程中,在相应的地方记录你想要追踪的变量及调用栈和每次函数调用的参数, 把这些信息以一定的格式记录到文件,一个变量一行,具体数据格式请参看代码,这里不细讲. 2.现在有了每次记录变量时的所有信息(包括调用栈及参数),当你通过浏览器访问这个程序时, 这个程序会把整个文件读取分析, 在页面显示你的所有调试信息,并且它会动态ajax刷新,保持与你的调试同步. 画个图吧,要清晰得多....

php程序之die调试法 快速解决错误

这是稍微有经验的phper 都会采用如下方式来解决问题 1. 看错误输出, 从输出项 反查源码,在源码处上下文加入调试代码,代码可以是最简单的 $debuglineno = __LINE__; die($debuglineno); 2. 根据错误输出 Google 之 或者 百度一下 错误的做法: 1. 直接问你的上级,或者同事 2. 直接!上论坛求助 而不是首先经过自己排查 3. 不去分析问题,而是发牢骚

php 服务器调试 Zend Debugger 的安装教程【图】

事实上,Zend Studio(后面我简称“ZDE”了)的调试功能分为内部调试和远程调试。内部调试是用ZDE内置的PHP(有4、5两个版本)进行的代码初步调试,我们把重点放在远程调试上,因为它可以完全模拟一个真实的运行环境。远程调试需要服务器端的组件支持,我们今天的内容就是怎么来安装这个服务器端调试环境,用到的调试组件是Zend Debugger,它是轻便而且够用的,在撰写本文时,其最新版本是5.2.14,与网络上广为流传的5.2.10版略有更新。...

PHP 程序员的调试技术小结【图】

本文介绍调试 PHP 应用程序的各种方法,包括在 Apache and PHP 中打开错误报告,以及通过在一个简单的 PHP 脚本中放置策略性的 print 语句,找到更困难的 bug 的源头。还会介绍用于 Eclipse 的 PHPEclipse 插件,这是一个灵活的开发环境,具有实时语法解析能力,还会介绍 PHPEclipse 的 DBG 调试器扩展。 简介 有许多 PHP 调试技术可以在编码的时候节约大量时间。一个有效却很基本的调试技术就是打开错误报告。另一个略微高级一点的...

调试 - 相关标签