【TP在APP_DEBUG=false的情況下,CLI和WEBSITE會共用同一個~runtimephp導致出錯的問題解決辦法】教程文章相关的互联网学习教程文章

php服务器调试ZendDebugger的安装教程_PHP教程【图】

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

phpXdebug调试扩展的安装与使用._PHP教程

Xdebug安装 下载xdebug扩展的时候注意xdebug的版本与php版本相对应,不然出现不必要的麻烦! 我自己使用的是PHP5.2.5,下载的xdebug文件名为:php_xdebug-2.0.3-5.2.5.dll,将文件放到php/ext文件夹下即可 3.配置 xdebug配置 打开php.ini 在最后一行加入以下配置代码,配置说明已经做好注释 ;载入Xdebug zend_extension_ts="c:/php/ext/php_xdebug-2.0.4-5.2.8.dll" ;如果使用相对路径可以这样写 ;extension= "php_xdebug-2.0.4-5....

Windows下XDebug手工配置与使用说明_PHP教程

1. 下载XDebug二进制文件: http://www.xdebug.org/download.php   5.2 http://www.xdebug.org/files/php_xdebug-2.1.0-5.2-vc6.dll   5.3 http://www.xdebug.org/files/php_xdebug-2.1.0-5.3-vc6.dll 2. 找到php.ini 3. 如果配置过 ZendOptimizer, 需要先屏蔽 ZendOptimizer 有关的配置, 通常如下:   [Zend]   zend_extension_manager.optimizer_ts="path\ZendOptimizer-3.3.0\lib\Optimizer-3.3.0"   zend_extension_ts...

使用XDebug调试及单元测试覆盖率分析_PHP教程

今天我就就自己对XDebug使用的一些体验做一小段分享。XDebug也是因为需要是用来生成覆盖率分析文件才安装的,刚接触不久,平时用的也不是很频繁,但是这个的确是一个好工具,如果想要依赖它来分析程序的性能还是需要自己亲手去试试。具体它有多好,请听我一一道来。 一、安装篇(XDebug 和PHPUnit) A:安装XDebug: Xdebug网下载xdebug dll文件,存放到php加载的ext目录下(可以选择重命名,比如php_xdebug.dll,然后打开php.ini文件...

使用NetBeans+Xdebug调试PHP程序的方法_PHP教程【图】

按照网络上的资料配置好调试环境后实际试用了发现功能较为简陋,单文件调试还可,如果是跨文件调试项目就不那么舒服了,试用过程中因为DBGP插件也存在许多缺陷,烦恼不断,经常性地stack overflow,很是遗憾。后来想想Np++只是Editor,不要对它强求过多,插件的版本也比较低,存在许多BUG也是可以理解的,等它慢慢完善再说吧,开源社区的力量可是很强大的,^^。昨晚在坛里某位同志的博文里再次见到了NetBeans这个熟悉的字眼(之前选...

phpdebug安装技巧_PHP教程

本打算配置ZendDebugger 进行调试,配置了老长时间没配置成功,在phpinfo看不到ZendDebugger生效,经查发现是php5.3的问题,必须先卸载,本文介绍使用xdebug了。 软件安装太简单了,分别执行如下命令: sudo apt-get install apache2 sudo apt-get install php5 sudo apt-get install php5-cli sudo apt-get install php5-xdebug php的配置: php.ini在/etc/php5/下的几个文件夹里,应该有三个文件夹:apache2、cli、conf.d,我们应...

PHP调试工具DebugTools_PHP教程【图】

发现了个调试PHP源码的好同志: PHP DEBUG TOOLS 其项目地址: http://freshmeat.net/projects/php-debug-tools/ 文件下载地址: http://freshmeat.net/urls/7c58ae3fecce5763e7546b958d36e082 目前是1.03版本 这里偶的环境是WINDOW XP , APACHE2.2, PHP5.2+ Zend Optimizer, 这里结合PHP DEBUG TOOLS的帮助文档来讲解,图有些是摘自文档. 一.安装篇 安装前的准备环境:必须得先装X-Debug, 至于怎样安装X-Debug请看http://www.xdebug.or...

php鎬ц兘浼樺寲鍒嗘瀽宸ュ叿XDebug澶у瀷缃戠珯璋冭瘯宸ュ叿_PHP鏁欑▼|甯涔嬪【图】

涓€銆佸畨瑁呴厤缃?銆€銆€1銆佷笅杞絇HP鐨刋Debug鎵╁睍锛岀綉鍧€锛歨ttp://xdebug.org/ 銆€銆€2銆佸湪Linux涓嬬紪璇戝畨瑁匵Debug 寮曠敤 tar -xzf xdebug-2.0.0RC3.gz cd xdebug-2.0.0RC3 /usr/local/php/bin/phpize ./configure --enable-xdebug cp modules/xdebug.so /usr/local/php/lib/php/extensions/no-debug-non-zts-20020429/ 銆€銆€娉細/usr/local/php/lib/php/extensions/no-debug-non-zts-20020429/涓嶅悓鐨...

在WAMP环境下搭建ZendDebuggerphp调试工具的方法_PHP教程【图】

东西不是新货,所以介绍就不做介绍了,下面主要是配置流程。 首先,下载ZendDebugger,下载链接:http://downloads.zend.com/pdt/server-debugger/,因为我是win系统,所以就找.zip结尾的就行了,我下的是ZendDebugger-5.2.14-cygwin_nt-i386.zip然后解压,看到这些目录那几个文件夹前面的数字,代表php的版本,我用的是5.2.6,所以就用5_2_x_comp,把这个文件夹里的ZendDebugger.dll复制到php目录下的ext文件夹里,然后打开php.in...

php调试利器debug_print_backtrace()_PHP教程

如果我们想知道某个方法被谁调用了? debug_print_backtrace可以解决debug_print_backtrace() 可以打印出一个页面的调用过程 , 从哪儿来到哪儿去一目了然. 不过这是一个PHP5的专有函数,好在pear中已经有了实现, http://pear.php.com/package/PHP_Compat 测试代码 代码如下:<?php class a{ function say($msg) { echo "msg:".$msg; echo "";debug_print_backtrace(); } } class b { function say($msg) { $a = new a(); $a->say($ms...

Eclipse中php插件安装及Xdebug配置的使用详解_PHP教程【图】

由于在android开发团队,又迷上了android自动化测试,所有一直使用Eclipse做为开发工具。以前使用Zend Studio 9.0.1做为PHP的开发工具,现在放弃使用Zend Studio 9.0.1了,有了Eclipse的PHP开发插件,所以计划以后统一使用Eclipse开发。这样方便。在Eclipse上安装PHP插件非常简单,可以到http://sourceforge.net/project/showfiles.php?group_id=57621 下载插件。把下载到的插件解压。并把解压后的features的文件夹里面的文件放在...

解析phpstorm+xdebug远程断点调试_PHP教程

XDEBUG配置:1.安装 xdebug 略了。网上有很多资料。 重点写php.ini的配置 [XDebug] 代码如下:zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"xdebug.default_enable = Onxdebug.collect_params = Onxdebug.remote_connect_back = On //如果开启此,将忽略下面的 xdebug.remote_host 的参数。 xdebug.remote_host = 192.168.59.104 //注意这里是,客户端的ipxdebug.remote_port = 9900 ...

phpXdebug的安装与使用详解_PHP教程【图】

为什么需要Debugger?很多PHP程序员调试使用echo、print_r()、var_dump()、printf()等,其实对 于有较丰富开发经验的程序员来说这些也已经足够了,他们往往可以在程序执行的过程中,通过输出特定变量的值可以判断程序执行是否正确,甚至效率高低也可以 看出来(当然可能还需要使用一些时间函数)。那么我们为什么还需要一个专门的调试程序来监控我们的程序运行呢? 这个问题的答案不妨留到后面来揭晓。什么是Xdebug?Xdebug是一个开放...

运行PHPDebugExtension的问题_PHP教程

帮客之家(www.Bkjia.com)教程 今天有个网友发信问我它开放了一个 php 的扩展,release 的版本是能运行的,但是这个debug的版本 不能运行。其实,基本原理很简单,PHP的内核 在 php5ts.dll, 如果你是debug 版本的, 那么就要调用 php5ts_debug.dll 。这个dll php 官方没有提供,不过你可以重新编译PHP得到。当然,重新编译PHP的话,在windows下是一项艰巨的任务。还有,php.exe 这个文件也必须是 debug 版本的,否则会报下面的错误:...

使用xdebug调试PHP找出PHP程序的瓶颈_PHP教程

xdebug是PHP的一个扩展应用,有了xdebug就可以轻松的调试PHP程序,有了它,我们就不用使用var_dump(),print_r()之类的傻瓜调试函数了。Xdebug则提供了更多的功能,能全方位的对PHP脚本进行调试。Xdebug主要的功能如下: 堆栈追踪和函数追踪; 错误信息; 内存分配; 剖析php脚本的信息; 代码覆盖率分析; 远程调试分析; 1、Ubuntu搭建xdebug调试环境 安装Xdebug模块 在终端中使用apt-get安装xdebug,命令如下sudo apt-get insta...

RUNTIME - 相关标签