`
吕不为
  • 浏览: 68409 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在FreeBsd下使用Php调试功能

阅读更多
1首先安装php-xdebug调试扩展库
cd /usr/ports/devel/php-xdebug
make install clean
安装完成后,在
/usr/local/lib/php/20060613下面,可以看到扩展库xdebug.so文件存在,说明安装成功了

然后将/usr/local/etc/php.ini文件中加上调试信息
如果没有这个文件,将php.ini-dist文件复制一份成为php.ini即可
,然后在文件的最下方增加下面的内容
[Zend]
zend_extension = /usr/local/lib/php/20060613/xdebug.so
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.remote_host=localhost

然后,进入目录/usr/local/etc/php中
打开文件extensions.ini
将xdebug.so文件的名字写进去

安装VIM的xdebug调试扩展
到这个地方下载调试扩展
http://www.vim.org/scripts/script.php?script_id=1929
然后解压缩后,把plugin中的内容放到/usr/local/share/vim/vim72/plugin中。
然后用gvim打开你的一个php文件,如,然后在网页上输入
http://localhost/test.php?XDEBUG_SESSION_START=1,这些启动一个一小时过期的
调试会话信息,
然后你在Gvim中按F5,会有一个5秒钟的等待时间,这个时间内,你输入树调试的URL
地址,这个PHP调试器就会连接到Vim上让你调试了。非常方便。

原始的英文信息在这里
http://tech.blog.box.net/2007/06/20/how-to-debug-php-with-vim-and-xdebug-on-linux/
分享到:
评论

相关推荐

    FreeBSD 6.2 架设Web服务器(APACHE+PHP+MYSQl+ZEND)-

    Apache、PHP、MySQL和Zend是构建Web服务器的关键组件,在FreeBSD系统中,这些可以通过ports来安装和配置。Ports系统提供了一种便捷的方式,允许用户定制安装所需的软件,并自动处理依赖关系,避免了在Linux中手动...

    Linux/FreeBSD下用C语言开发PHP的so扩展模块例解

    在Linux和FreeBSD操作系统上,使用C语言开发PHP的.so扩展模块是一项常见的任务,这主要涉及到PHP的内部机制以及C语言编程。这篇文章将深入解析这一过程,并提供一个实际的示例来帮助理解。 首先,我们需要了解PHP...

    FreeBSD7.0编译安装nginx+php+mysql.pdf

    在本教程中,我们将深入探讨如何在FreeBSD 7.0操作系统上手动编译和安装Nginx、PHP和MySQL,构建一个基本的LEMP(Linux、Nginx、MySQL、PHP)堆栈。请注意,虽然这个教程适用于FreeBSD 7.0,但一些步骤可能与较新...

    深入理解PHP内核.pdf

    在*nix环境(类Unix系统,如Linux、FreeBSD、MacOSX等)下,需要准备编译构建环境。对于使用Ubuntu或者使用apt作为包管理工具的系统,可以通过sudo apt-get install build-essential命令快速安装编译构建环境。对于...

    PHP实例开发源码—ISPConfig php开源虚拟主机管理程序.zip

    它由PHP语言编写,支持多种操作系统,如Linux、FreeBSD等。通过PHP实例开发源码,我们可以深入理解PHP在构建复杂Web应用程序中的应用。 1. **PHP基础**:ISPConfig源码中涵盖了PHP的基础语法,包括变量、数据类型、...

    php缓存加速器eAccelerator配置详解.doc

    - 设置PHP安装目录的环境变量,例如在FreeBSD上默认为/usr/local。 - 运行phpize命令,然后使用configure命令指定参数。 - 执行make和make install以编译和安装。 4、php.ini配置 安装完成后,需在php.ini中添加...

    phpprobe_regulartek_linux_php_

    它可以在多种操作系统上运行,包括Linux、FreeBSD、Windows和OS X,提供了一种便捷的方式来获取服务器的实时信息,从而帮助用户更好地管理和优化他们的服务器。 **主要功能** 1. **环境探测**:`phpprobe` 可以...

    php_sysinfo3.2.2

    在`phpsysinfo-3.2.2`中,我们可以期待以下功能: 1. **操作系统识别**:该模块能够识别并报告运行PHP的主机的操作系统,如Linux、Windows、FreeBSD等。 2. **硬件信息**:包括CPU型号、核心数量、主频等硬件参数。...

    FreeBSD5.4Release下安装wiki的方法

    在本文中,我们将详细介绍在FreeBSD 5.4 Release操作系统环境下安装wiki的步骤,特别是使用MediaWiki服务。这个过程涉及到几个关键组件的安装和配置,包括Apache Web服务器、PHP解释器以及MySQL数据库。 首先,我们...

    第2章PHP软件开发环境的搭建(XAMPP).pdf

    在学习和实践中,遇到的常见问题如安装、配置、错误调试等,XAMPP通常会提供详尽的文档和社区支持,帮助用户解决问题。一旦熟悉了XAMPP的使用,就可以开始深入学习PHP编程,创建动态网页,实现数据库交互,以及进行...

    Swoole框架PHP 异步网络通信引擎swoole-v5.1.2.zip

    1. 异步多线程:Swoole采用了事件驱动的异步非阻塞IO模型,通过epoll(Linux)或kqueue(FreeBSD)等高效的IO复用技术,使得程序在等待IO操作时可以处理其他任务,从而提高了系统的并发能力。 2. 服务器模型:...

    PHP网站开发方案(开发新人必读)

    - 使用FreeBSD 6.1作为操作系统基础,配合Apache 2.0作为Web服务器,并集成PHP 5.0来构建一个稳定且高效的开发环境。 - 另一种方案是在Windows 2003 Server环境下部署SQL Server 2000和MySQL 5.0集群服务器,适用...

    多语言企业网站管理系统 mlecms v2.3.rar

    在模板制作、修改、调试过程中请在系统全局设置中将网站模式设置为调试模式。 采用UTF-8编码的用户请勿使用记事本对代码文件及模板文件进行编辑,必须使用可以去掉 Unicode 签名(BOM)的工具(如DW)进行编辑,详情见...

    科技公司入职培训教材技术架构PPT学习教案.pptx

    * 编译和调试:使用Gcc、Clang、Go、GDB等工具来编译和调试代码。 * 项目管理:使用Redmine等项目管理工具来管理项目。 应用框架 应用框架是指科技公司使用的应用框架,这包括Javascript、PHP、C、Golang等几个...

Global site tag (gtag.js) - Google Analytics