2015-06-03 49 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

回答