Komodo的调试功能-使用Xdebug调试PHP(Linux系统)

18 views
Skip to first unread message

Kevinick

unread,
Feb 5, 2009, 11:53:43 AM2/5/09
to Komodo中文社区
前提: 你已经安装了PHP和Apache等组件, 并且可以正常运行;

第一步, 检查是否安装了php5-cgi和php5-xdebug组件, 没有安装请在新立得软件管理器里面安装或在终端安装;

第二步, 熟悉各个目录位置并修改目录和文件的权限:

PHP-CGI编译器: /usr/bin/php-cgi
PHP扩展: /usr/lib/php5/20060613/xdebug.so
PHP配置文件: /etc/php5/apache2/php.ini

sudo chmod 777 /usr/lib/php5/20060613/xdebug.so
sudo chmod 777 /etc/php5/apache2/php.ini

第三步, 拷贝安装的xdebug.so到Komodo IDE安装目录对应PHP版本目录

源文件: /usr/lib/php5/20060613/xdebug.so
目标文件: /home/kenshin/Komodo-IDE-5/lib/support/php/debugging/5.2/
这样做的原因是由于默认Komodo安装目录中的xdebug.so无法使用, 具体原因不详, 可能是版本不符, 拷贝是为了Komodo在配置的时
候使用;

第三步, 开始配置;

Default PHP interpreter 设置为 /usr/bin/php-cgi
Path to alternate PHP configuration file 设置为 /etc/php5/apache2

PHP Directories /etc/php5/apache2

打开配置向导:
Select installation to configure: /usr/bin/php-cgi

INI file to be copied: /etc/php5/cgi/php.ini
Put debug version of ini at: /etc/php5/apache2

Use this extensions directory: /usr/lib/php5/20060613

第四步, 下一步,若提示Successful类似的话,则安装成功, 否则需要再次确认各个文件的权限, 根据提示采取具体操作.

若调试时提示下面的错误, 那么说明xdebug被调用了两次, 需要把/etc/php5/apache2/php.ini中Komodo添加的
xdebug部分代码去掉.
PHP Warning: Module 'xdebug' already loaded in Unknown on line 0

到这里完成了所有的操作, 没有异常的话, 应该可以使用PHP调试了.

部分目录可能根据版本的不同略有不同, 这里仅供参考, 我用的是Ubuntu8.10(AMD64)+Komodo IDE
5.0.3+PHP5.2.6.

注意: 文章属原创, 希望能对浏览文章的人有所帮助, 欢迎转载, 但请注明出处.

Reply all
Reply to author
Forward
0 new messages