2

PHPのシンボリックリンク()関数は、Windows7で次のエラーで失敗します。

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

これは、PHP5.3.8を搭載したXAMPPサーバーです。

symlink()ドキュメントから:

5.3.0この機能は、Windowsプラットフォーム(Vista、Server 2008以降)で使用できるようになりました。

何かアイデア/提案はありますか?

4

3 に答える 3

3

これによると、PHP5.3のバグである可能性があります。

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

この:

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

たぶん、PHP 5.4にアップグレードして、それが機能するかどうかを確認できますか?

于 2012-11-14T10:15:49.797 に答える
0

私はこれを使います

//symlink($target, $link);
exec('mklink /j "' . str_replace('/', '\\', $link) . '" "' . str_replace('/', '\\', $target) . '"');
于 2015-06-04T12:43:47.507 に答える
0

WindowsOSでのPHPCLIについて:
コンソールを起動することを忘れないでください。Run as Administratorそうしないと、次のエラーsymlinkが返され、発生します。false

Warning: symlink(): Cannot create symlink, error code(1314)
于 2018-02-23T23:11:50.433 に答える