2012-11-14 65 views
2

PHP符号链接()函数失败,出现错误:PHP符号链接()在Windows无法在Windows 7上7

Warning: symlink(): Cannot create symlink, error code(3) in C:\xampp\htdocs\…\lib\model\doctrine\Website.class.php 

它与PHP 5.3.8 XAMPP的服务器。

从符号链接()文档:

5.3.0 This function is now available on Windows platforms (Vista, Server 2008 or greater).

任何意见/建议吗?

+2

权限问题可能吗?尝试关闭UAC并以管理员身份运行Xampp。 –

+0

不幸的是,用户是管理员,文件夹是可写的。 –

回答

3

可能是根据这个在PHP 5.3中的错误:

https://bugs.php.net/bug.php?id=48975

这:

http://forum.wampserver.com/read.php?2,64011(回复#2)

也许你可以升级到PHP 5.4,看看如果它有效?

+1

我纠正了我的第二个网址。我已经粘贴了第一张。 – 2012-11-14 10:25:20

+0

感谢您的建议,我们很快就会给您一个解决方案。 –

+0

绝对的不错,它的工作! XAMPP更新到PHP版本5.4.7修复了它。非常感谢亚历克斯! –

0

我用这个

//symlink($target, $link); 
exec('mklink /j "' . str_replace('/', '\\', $link) . '" "' . str_replace('/', '\\', $target) . '"'); 
+0

选项'/ j'创建符号链接到文件夹 - 对于文件(在这种情况下需要)使用'/ H'代替 - 请参阅:http://www.howtogeek.com/howto/16226/complete-guide-to-符号链接 - 符号链接上 - 窗口或Linux的/ – HumanInDisguise

0

关于PHP CLI在Windows OS:
不要忘了启动控制台Run as Administrator其他symlink将返回false,提高以下错误:

Warning: symlink(): Cannot create symlink, error code(1314)