Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows with PHP项目中使用Netbeans 7的符号链接_Php_Netbeans_Phpunit_Symlink - Fatal编程技术网

Windows with PHP项目中使用Netbeans 7的符号链接

Windows with PHP项目中使用Netbeans 7的符号链接,php,netbeans,phpunit,symlink,Php,Netbeans,Phpunit,Symlink,我正在从事一个PHP项目,使用Netbeans 7.0.1和最后一个PHPUnit 该项目有两个文件夹,每个文件夹都有自己的引导 假设文件夹是project1和Common,那么project1使用符号闪烁来访问Common和Mac world中的Common,但现在我在windows上工作,通过project1单元测试,找不到Common文件 我试图在Project1中添加公共文件夹作为全局路径,但它仍然找不到公共文件 有什么地方可以配置Netbeans来工作吗? 提前谢谢。Guillermo

我正在从事一个PHP项目,使用Netbeans 7.0.1和最后一个PHPUnit

该项目有两个文件夹,每个文件夹都有自己的引导

假设文件夹是project1和Common,那么project1使用符号闪烁来访问Common和Mac world中的Common,但现在我在windows上工作,通过project1单元测试,找不到Common文件

我试图在Project1中添加公共文件夹作为全局路径,但它仍然找不到公共文件

有什么地方可以配置Netbeans来工作吗?
提前谢谢。Guillermo.

您最好的选择是将公用文件夹添加到您的文件夹中。否则,您可以随时复制并粘贴实际文件夹(不推荐)。

我已经有一段时间没有使用此工具了,这可能取决于您运行的Windows版本,但您也可以查看名为Junction Link Magic的工具。它在Windows或其某些版本上提供符号链接


也就是说,以您描述的方式依赖符号链接充其量是不可移植的。我更强烈的建议是修复您的构建脚本(ant/maven/随便什么),这样它就可以在任何地方工作,而不必首先依赖符号链接。

正如我在原始帖子中所说的,我已经这样做了……但也找不到文件。这只包括NetBeans。您需要在
bootstrap.php
中将Common添加到Project1的include路径中。这告诉PHPUnit如何找到文件。我的错,对不起。你现在明白了吗?是的,检查我对先前答案的评论我认为你的答案是正确的,因为它和我的答案差不多。我用从网上下载的程序(Symlink Creator.exe)创建了一个符号链接,并将在Mac中创建的符号链接替换为在Windows中创建的符号链接(两者都指向同一文件夹)。这就成功了。