我正在使用NetBeans 8.1 RC2进行php项目。
我将此项目存储在~/ide/netbeans/workspace/myproject/
中。该目录包含nbproject
目录和/var/www/myproject
中源代码的符号链接。在此项目中,还有一个符号链接./source/vendor/tueena
,其目标是/var/www/tueena
。
所以文件结构是这样的:
ls -la ~/ide/netbeans/workspace/myproject
... .
... ..
... nbproject
... myproject -> /var/www/myproject
ls -la /var/www/myproject/source/vendor
... .
... ..
... autoload.php
... composer
... tueena -> ../../tueena
当我将以下文件放入~/ide/netbeans/workspace/myproject
或/var/www/myproject/somewherehere
时,NetBeans告诉我,IFoo
没有实现Foo
:
<?php
interface IFoo
{
public function xyz();
}
class Foo implements IFoo
{
}
但是当我将文件移动到/var/www/tueena/core/source/
时,它只告诉我两次PSR-1违规,但不是,缺少一个在接口中定义的方法实现。 NetBeans是否只遵循一个符号链接?
答案 0 :(得分:0)
我可以解决它。不是符号链接问题,但库也有nbproject
目录。删除后,问题仍未解决。我必须从项目的project.properties
文件夹中的nbproject
中删除一行。我不记得该物业的名称,但如果您遇到同样的问题,您就会找到它。