【调试PHP程序的多种方法介绍】教程文章相关的互联网学习教程文章

debug-你是怎么调试PHP的?

话说,好像点哪里那里就var_dump($variable)啊! php已经很简单了,反而调试却要手动写,很麻烦.回复内容:话说,好像点哪里那里就var_dump($variable)啊! php已经很简单了,反而调试却要手动写,很麻烦.我也喜欢var_dump,大型点的、工程话一点的可能就看xdebug了。但是配置起来超麻烦,也不好用。vardump 或者 thinkphp中的debug=========thinkphp5中的bug调试基本不需要别的工具了都内置了。但是其他的框架尽量还是用xdebug吧...

在Linux平台下用什么IDE开发调试PHP内核【图】

在Linux平台下用什么IDE开发调试PHP内核回复内容:在Linux平台下用什么IDE开发调试PHP内核Swoole作者推荐在Ubuntu上使用Eclipse CDT开发PHP PECL C扩展:http://wiki.swoole.com/wiki/page/238.html (视频教程)http://php.com/manual/zh/internals2.buildsys.phpphp-src/ext/ext_skel脚本用于生成PECL扩展源码骨架. 鸟哥Laruence自己用的是VIM.http://www.laruence.com/2011/09/13/2139.html入门: http://www.walu.cc/phpbook/案例:...

Eclipse如何调试php的CI项目

之前做.NET的项目,调试Web的时候是可以打断点,现在接触一个基于codeigniter的php项目,用的开发工具是Eclipse,现在是直接打印日志来debug,但是个人感觉这种方式太低效了,请问下可以使用断点调试的方式么?Eclipse需要如何进行配置才能调试codeigniter的项目?谢谢。回复内容:之前做.NET的项目,调试Web的时候是可以打断点,现在接触一个基于codeigniter的php项目,用的开发工具是Eclipse,现在是直接打印日志来debug,但是个...

phpstorm-如何在dedeAMPZ下调试php?

我使用了dedeAMPZ工具来进行PHP开发,现在想进行调试,想安装xdebug,如下 [xdebug] zend_extension="..\DedeAMPZ\Program\PHP5\php_xdebug-2.4.0-5.4-vc9-nts.dll" xdebug.remote_enable = On xdebug.remote_handler = dbgp xdebug.remote_host= 127.0.0.1 xdebug.remote_port = 9000 xdebug.idekey = PHPSTORM路径什么的绝对没有问题,版本也是对的,但是就是phpinfo()的时候不显示xdebug。PHPStorm开启调试模式的时候,一直显示...

netbeans中调试php程序,执行到实例化smarty时程序提示“套接字异常错误”

netbeansphp套接字错误smarty require ./Smarty/libs/Smarty.class.php;$smarty = new Smarty();$smarty->template_dir="./templates";$smarty->compile_dir="./compile";在netbeans中调试php程序,调试运行到new Smarty();时,netbeans弹出套接字异常错误。非调试运行时,程序运行正常。

服务器-zendstudio怎么远程调试php?

服务器php微信zend 最近在开发微信公众帐号,用zend studio开发PHP服务器与微信服务器交互,服务器就在本机上,使用xdebug本地调试没问题,问题是微信服务器远程来调用本地服务器时,这种情况下该怎么调试?

php-要在本地调试PHP,不知道限制文件在哪

php调试 <?php //ThinkPHP路径 define(THINK_PATH,./BDP2P/); //定义项目名称 define(APP_NAME, Home); //定义项目路径 define(APP_PATH, ./Home/); //开启调试模式 define(APP_DEBUG, true); //站点跟路径 define(HOMEROOTPATH, str_replace("\", /, dirname(__FILE__))./); // 加载框架入口文件 require( THINK_PATH.ThinkPHP.php);

PHP学习笔记(1)环境配置与代码调试_PHP

一配置PHP环境 1、了解什么是PHPPHP(“PHP: Hypertext Preprocessor”,超文本预处理器的字母缩写) PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用2、PHP的背景和优势PHP的发展背景1)、1994年由Rasmus Lerdorf创建,开始是一个简单的Perl语言编写的程序,用统计他自己的网站的访问。后来...

解析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 ...

利用浏览器的Javascript控制台调试PHP程序_PHP【图】

PHP是一种服务器端脚本语言,用来开发动态web应用程序。与JAVA相比,没有一个好的服务器端调试工具是其限制之一。通常我们都是在PHP代码中添加echo、var_dump等语句,将变量、数组的值显示在浏览器中来达到调试的目的。 现在,越来越多的浏览器都有了开发这工具或者Javascript控制台,通过这些工具,我们可以很方便的显示PHP代码中的变量或数组值。下面我们来做一个例子。例子中的PHP代码有四个跟踪级别:info, warn, log, error,...

浅谈EclipsePDT调试PHP程序_PHP

1. 下载eclipse,从官网上找就可以了,并确认当前系统中有java环境,即jdk和jre。 2. 安装pdt了,采用的是在线安装,更新地址在默认中已经包含了。只是更新起来比较麻烦。(如果直接下载 携带PDT的 Eclipse版本,可省略) 3. 下载调试器,调试器有两种,一种时xdebug,另一种时zenddebug,本文采用 xdebug。 下载下来的应该是源代码包。解压缩,然后cd到目录,然后phpize,有的时候可能没有这个程序,运行sudo apt-get install php...

调试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_...

使用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);$...

如何使用GDB调试PHP程序_PHP

一般来说,GDB主要完成下面四个方面的功能: (1)启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 (2)可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) (3)当程序被停住时,可以检查此时你的程序中所发生的事。 (4)动态的改变你程序的执行环境。 1、简介GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调...

调试 - 相关标签