2012-11-14 88 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)