【发布时间】:2010-10-22 19:16:36
【问题描述】:
我正在尝试弄清楚如何使用 Eclipse 对 Zend(更具体地说是 Magento)代码进行调试。
这是我想要的工作流程:
- 在 Eclipse 中设置断点。
- 打开 Firefox 或 Chrome,在浏览器中拉出网站
- 当代码遇到断点时,Eclipse 会暂停执行,让我查看所有内容。
现在,我在 Eclipse 中使用 Debug As 调试应用程序,一切正常,但我不想在 Eclipse 中使用浏览器,我希望能够在我的桌面上使用任何浏览器。
这是我的设置:
Ubuntu 10.04.1
/etc/php5/apache2/php.ini:
zend_extension=/usr/lib/php5/20090626+lfs/ZendDebugger.so
zend_debugger.allow_hosts=127.0.0.1/32,127.0.1.1/32,192.168.15.233
zend_debugger.expose_remotely=always
zend_debugger.httpd_uid="33"
uid 33 是 www-data。
在浏览器中拉出一个 PHP 测试文件,其中只有 phpinfo() 吐出:
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
with Zend Debugger v5.3, Copyright (c) 1999-2010, by Zend Technologies
我想我确实注意到当我在命令行中执行 'php -m' 时,[Zend Modules] 下没有列出任何内容。
我猜我在 Firefox 中启动的进程与 Eclipse Debug 正在连接的进程不同。如何让他们互相交谈?
我想在不安装 Zend studio 或 Zend 服务器的情况下执行此操作,因为公司不会支付任何费用。
【问题讨论】:
标签: php eclipse debugging magento zend-studio