2015-06-03 36 views
1

Zend Debbugger包含错误的文件。Zend Debugger包含错误的文件(相同的文件名,错误的路径)

它包括 /home/jlam/code/tenjin/src/wordpress/wp-content/plugins/badgeos/includes/steps-ui.php,而不是

/home/jlam/code/tenjin/src/wordpress/wp-content/plugins/badgeos-community-add-on/includes/steps-ui.php

正如你所看到的,文件具有相同的文件名,但不同的路径。

这里发生了什么

我使用Zend调试器V5.3与Zend引擎V2.4.0,PHP 5.4调试的WordPress 4.2.1插件BadgeOS 1.4.4和BadgeOS社区添加,开V 1.2.0(加上几个不相关的插件)。

我得到在Eclipse控制台以下编译错误:

Compile Error: /tenjin/src/wordpress/wp-content/plugins/badgeos/includes/steps-ui.php line 23 - Cannot redeclare badgeos_steps_ui_admin_scripts() (previously declared in /home/jlam/code/tenjin/src/wordpress/wp-content/plugins/badgeos-community-add-on/includes/steps-ui.php:18)

badgeos_steps_ui_admin_scripts实际上并不存在/home/jlam/code/tenjin/src/wordpress/wp-content/plugins/badgeos-community-add-on/includes/steps-ui.php

的Zend调试器实际上是包括/tenjin/src/wordpress/wp-content/plugins/badgeos/includes/steps-ui.php两次当它不是假设。

这是我怎么能告诉

我在第90行。在/tenjin/src/wordpress/wp-content/plugins/badgeos-community-add-on/badgeos-community.php断点在那里指示

require_once($this->directory_path . '/includes/steps-ui.php');

$this->directory_path值是/home/jlam/code/tenjin/src/wordpress/wp-content/plugins/badgeos-community-add-on/

但是,如果我在这一点上做了一步,调试器将在 01的第18行结束,

/home/jlam/code/tenjin/src/wordpress/wp-content/plugins/badgeos-community-add-on/includes/steps-ui.php

回答