显示标签为“PHP”的博文。显示所有博文
显示标签为“PHP”的博文。显示所有博文

星期二, 三月 03, 2009

PHP5 DOM 类图

星期六, 二月 28, 2009

Ubuntu下安装Xdebug[Linux技巧]

Xdebug是基于pecl的一个php扩展,用于调试php程序,与eclipse集成得很好。

由于为了省去手动编译过程,选择使用pecl命令安装:

~$sudo apt-get install php5-dev #编译pecl扩展时必须的文件
~$sudo pecl install xdebug


安装完成后,可以将
# Xdebug extension
extension=xdebug.so

[xdebug]
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_port=9000
xdebug.remote_host=127.0.0.1
xdebug.remote_log=/var/log/apache2/xdebug_remote.log
写入php.ini中。

PS:如果你使用Ubuntu,可以参照Ubuntu下php5的extension配置[Linux技巧]一文进行配置。

Ubuntu下php5的extension配置[Linux技巧]

众所周知,php5的php.ini配置文件在/etc/php5/apache2/下。当你安装了cli后,/etc/php5/cli/下同样有一个php.ini文件。这使得可以分别配置cli下和apache下的php环境,互不干扰。

但是如何为这两个环境安装同样的extension呢?写两遍配置吗?做一个链接呢?都不是什么好主意,其实Ubuntu已经考虑到这点了,你是否注意到了同在/etc/php5下的conf.d目录呢?没错,就是这里!

在apache2和cli这两个目录下,分别有一个到conf.d的链接,只要在conf.d中建立一个extension_name.ini就可以共享到cli和apache2中,例如,配置mysql

  1. 在conf.d中创建mysql.ini文件
  2. 编辑mysql.ini文件,语法同编辑php.ini中的mysql extension相同
  3. 保存并重启apache
  4. 看看phpinfo列出的信息是否已经包括mysql了
  5. 其他的extension均可使用以上方法添加