作者:陈海青
日期:2010.04.14
作者网址:hhrz.org(航海日志)
在PHPDesigner7中使用Xdebug进行调试,经常会出现“2010-4-14 8:53:35: Fatal error: Call to undefined function mysql_pconnect()”等错误,这一般是因为配置混乱造成的,本文提供了解决的步骤:
1:下载 PHP 软件包 (是压缩包,不是安装包)。
下载网址:http://www.php.net (或者到http://www.hhrz.org、http://www.chq.name 、http://www.hhrz.net的下载中心下载)。有多个编译版本,选择其中的一个,如 php5.3.2(VC6 x86 Thread Safe):
http://windows.php.net/downloads/releases/php-5.3.2-Win32-VC6-x86.zip
2:下载 Xdebug extension ,下载的版本要与你的php一致。
下载网址: http://www.xdebug.com (或者到http://www.hhrz.org、http://www.chq.name 、http://www.hhrz.net的下载中心下载)。与第一步相符的是 5.3 VC6 (32 bit):
http://www.xdebug.com/files/php_xdebug-2.1.0RC1-5.3-vc6.dll
3:将下载的php软件包解压缩到某目录,如c:\php5,将下载的xdebug解压缩到extc:\php5\ext
4:将php.ini-development 拷贝为php.ini
5:修改php.ini,增加如下内容:
[XDebug]
zend_extension="./ext/php_xdebug.dll"
xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
6:修改php.ini,增加对mysql的支持
extension=./ext/php_mysql.dll
extension=./ext/php_mysqli.dll
7:配置phpDesigner,提供PHP解释器的路径,指向php.exe, win-php.exe 或者 php-cgi.exe,一般网站调试使用php-cgi.exe。使用Mysql还需要知道好php.ini的路径。配置完毕后,php.ini文件会增加一项
[XDebug]
......
xdebug.profiler_output_dir=C:\Documents and Settings\All Users\Application Da
..........
8:开始调试前,首先运行Xdebug(菜单:调试- 运行Xdebug )
9:按F9或使用菜单开始调试吧。