【如何调试php网站】教程文章相关的互联网学习教程文章

利用firephp调试php项目

前段时间在写一个项目一个基类5000多行,调试起来简直吐血。穷则思思则变呀,最后在网上找到了一个调试PHP项目的好方法。感谢前辈的奉献!客户端:1.安装了Firebug。 Firebug:https://addons.mozilla.org/zh-CN/firefox/addon/1843 2.安装FirePHP插件。 FirePHP:https://addons.mozilla.org/zh-CN/firefox/addon/6149服务器端文件下载地址: http://www.firephp.org/DownloadR ... y-FirePHPCore-0.2.1 a、引入代码1 require_o...

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

运行环境:PHPSTORM版本 : 8.0.1PHP版本 : 5.6.2xdebug版本:php_xdebug-2.2.5-5.6-vc11-x86_64.dllps : 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 = Onxdebug.remote_handler = dbgpxdebug.remote_host= localhostxdebug.remote_port = 9000x...

使用GDB调试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...

采用FirePHP调试PHP程序【图】

采用FirePHP调试PHP程序 FirePHP是什么?FirePHP是一个利用Firebug console栏输出调试信息方便程序调试。这一切只需要调用几个简单的函数。他看起来是怎么个样子?1 <?php2 3 FB::log(‘Log message‘);4 FB::info(‘Info message‘);5 FB::warn(‘Warn message‘);6 FB::error(‘Error message‘);7 8 ?>为什么要用它?在开发环境下正常运行的程序放在生产环境出问题了,我期望可以在生产环境中进行修改,但不期望客户看到这一切...

Chrome.php 调试php【代码】【图】

之前一直用firephp来调试php,主要受限Firefox启动太慢,研究了下chromephp;写了个简单的判断模版:<?php /*** @Author: Klaus* @Date: 2016-01-16 10:23:44* @Last Modified by: Administrator* @Last Modified time: 2016-01-26 16:51:53*/// 判断当前浏览器 if (strpos($_SERVER["HTTP_USER_AGENT"], ‘MSIE8.0‘)) {$browser = ‘IE8‘; } elseif (strpos($_SERVER["HTTP_USER_AGENT"], ‘MSIE7.0‘)) {$browser = ‘IE7‘...

使用 vs.php 调试PHP相关问题

1. 使用mysql_connect()方法时报错"Call to undefined function mysql_connect()"  这是由于在php.ini没有启用mysql相关扩展,在vs.php的安装目录下,有三个文件夹(php 5.2,php 5.3,php 5.4)分别对应三个php版本,每个文件夹下都有一个php.ini文件。  在VS中创建php项目的时候可以选择不同的版本,目前看默认配置下,文件夹php5.4下的php.ini文件有些问题,“extension=php_mysql.dll”默认状态下是被注释掉的,即便去掉注...

PHPStorm 配置XDebug 调试PHP代码 详细教程【图】

【PHP配置】为PHP安装xdebug,方法略。配置文件php.ini[XDebug]zend_extension = "C:\xampp\php\ext\php_xdebug.dll";开启自动跟踪xdebug.auto_trace = On;开启异常跟踪xdebug.show_exception_trace = On;开启远程调试自动启动xdebug.remote_autostart = On;开启远程调试xdebug.remote_enable = 1;收集变量xdebug.collect_vars = On;收集返回值xdebug.collect_return = On;收集参数xdebug.collect_params = Onxdebug.trace_output_d...

【php】使用gdb调试php程序【代码】

1、简介GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。同时GDB也具有例如ddd这样的图形化的调试端2、调试C/C++程序直接上代码了#include<iostream> using namespace std; long factorial(int n); int main() {int n(0);cin>>n;long val=factorial(n);cout<<val<<endl;cin.get();return 0; }long factorial(int n) {long re...

windows7 + iis7 + fastcgi + php5 + netbeans + xdebug 调试 php【代码】

Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。 windows7 + iis7 + fastcgi + php5 + netbeans + xdebug 调试 php 0、安装windows自带的iis,然后使用 Microsoft Web Platform Installer 安装 fastcgi + php    1、下载xdebug改名为php_xdebug.dll存入php的ext目录下。下载 2、设置php.ini,加入下面的内容:   [Xdebug] zend_extension="C:/Program Files (x86)/PHP/e...

visualstudiocode调试php方法教程【图】

本篇文章主要介绍了visual studio code 调试php方法(图文详解),具有一定的参考价值,有兴趣的可以了解一下简介php是动态语言没有调试器的话排错起来很是麻烦。vscode可以说是程序员的福音,启动速度快,插件越来越多,跨平台。现在说一下vscode上调试php文件所需文件xampp 集成服务器vscodeXdebugphp-debug 插件1: 在vscode中按 F1, 输入ext install php-debug 安装调试插件 2:去 https://xdebug.org/download.php下载php对应版...

使用phpdbg来调试php程序的方法介绍【代码】【图】

PHPDBG是一个PHP的SAPI模块,可以在不用修改代码和不影响性能的情况下控制PHP的运行环境可以在PHP5.4和之上版本中使用。在PHP5.6和之上版本将内部集成功能单步调试灵活的下断点方式(类方法、函数、文件:行、内存地址、opcode)可直接调用php的eval可以查看当前执行的代码用户空间API(userland/user space)方便集成支持指定php配置文件JIT全局变量readline支持(可选),终端操作更方便远程debug,使用java GUI操作简便(具体看h...

Mac 下使用 clion 调试 PHP 内核源码【代码】【图】

操作步骤1、下载源码2、安装./configure --prefix = 指定安装路径 --with-config-file-path = 指定配置文件读取路径 --with-iconv = 指定 iconv 安装的路径 --enable-debug make && make install3、使用 clion 创建 project4、修改自动生成的 CMakeLists.txt 文件,注意源码路径要根据情况调整 cmake_minimum_required(VERSION 3.14)project(php_7_2_4)set(CMAKE_CXX_STANDARD 14)set(PHP_SOURCE /usr/local/src/php-7.2.4)includ...

Mac下使用clion调试PHP内核源码【图】

操作步骤1、下载源码2、安装./configure --prefix = 指定安装路径 --with-config-file-path = 指定配置文件读取路径 --with-iconv = 指定 iconv 安装的路径 --enable-debug make && make install3、使用 clion 创建 project4、修改自动生成的 CMakeLists.txt 文件,注意源码路径要根据情况调整 cmake_minimum_required(VERSION 3.14)project(php_7_2_4)set(CMAKE_CXX_STANDARD 14)set(PHP_SOURCE /usr/local/src/php-7.2.4)includ...

Mac 下使用 clion 调试 PHP 内核源码【代码】【图】

操作步骤1、下载源码2、安装./configure --prefix = 指定安装路径 --with-config-file-path = 指定配置文件读取路径 --with-iconv = 指定 iconv 安装的路径 --enable-debug make && make install3、使用 clion 创建 project4、修改自动生成的 CMakeLists.txt 文件,注意源码路径要根据情况调整 cmake_minimum_required(VERSION 3.14)project(php_7_2_4)set(CMAKE_CXX_STANDARD 14)set(PHP_SOURCE /usr/local/src/php-7.2.4)includ...

【docker+gdb】调试PHP源码,看strval函数C实现

php strval 函数的作用很简单,就是你给他一个值,他给你返回字符串类型。算是一个比较简单的函数了,我们来通过 gdb 来一探究竟。通过本文,你可以窥探下● gdb 的简单使用● gdb gui 模式初探● 看看平时写的 PHP 代码在 C 语言里的样子● 对使用 gdb 调试 php 代码有个初步了解● 对了,文末有一些截图,不要错过采购食材● 电脑一台● docker 和 docker-composegdb 也好, PHP 也好,都打包成 docker 镜像啦,开袋即食,甚好。...

调试 - 相关标签