2

我刚刚发现了 PTI(参见http://www.phpsrc.org/),但我似乎无法让它在 Eclipse Juno 中工作。

我还安装了 PDT,我的 PHP 可执行文件、PHP 解释器和执行环境都在我的工作区首选项下设置。我要使用的每个 PHP 工具功能都配置为使用我设置的 PHP 可执行文件和 PEAR 库。

当我尝试运行任何工具(PHP CodeSniffer、PHP Copy/Paste Detector、PHP Depend、PHPUnit 或 PHPMD)时,我会收到一条警报,内容如下:

'PHP Depend' has encountered a problem.
An internal error occurred during: "PHP Depend".

Details >>
An internal error occurred during: "PHP Depend".
org.eclipse.php.internal.debug.core.launching.PHPLaunchUtilities.getCommandLine(
   Lorg/eclipse/debug/core/ILaunchConfiguration;
   Ljava/lang/String;
   Ljava/lang/String;
   Ljava/lang/String;
   [Ljava/lang/String;
)[Ljava/lang/String;

有没有人能够让这个很棒的工具在 Juno 上工作?如果是这样,怎么做?

4

1 回答 1

1

我有同样的问题。

将 PDT 从版本 3.2.1 降级到 3.0.0(从“Indigo”的通用工具安装)为我解决了这个问题。它现在工作正常。

我检查了许多可能的解决方法(这里的路径开始:内部错误发生在:“PHP CodeSniffer”。在 zend studio 10.0 中)但上面的解决方案给出了结果。

于 2014-02-20T14:49:57.483 回答