symlink():无法获取文件信息(错误2)

时间:2014-01-16 06:38:47

标签: php apache iis symlink iis-express

我正在尝试使用以下代码在

中创建符号链接
    $link = (session_save_path() ? session_save_path() : sys_get_temp_dir()) . "/sess_" . $this->generateSessionId($_REQUEST['broker'], $_REQUEST['token']);

    if (!file_exists($link)) $attached = symlink('sess_' . session_id(), $link);

    if (!$attached) trigger_error("Failed to attach; Symlink wasn't created.".$link, E_USER_ERROR);

我使用的是域名而不是localhost。我试图在

上运行此代码

使用Apache的Windows 7和使用IIS / IIS Express / Apache的Windows 8

每次我在日志中得到相同的错误如下 symlink():无法获取文件信息(错误2)

如果有人能帮我解决这个问题会很棒,我已经整晚都在这件事上。

1 个答案:

答案 0 :(得分:-1)

最后我发现了问题。

我不知道此代码之前是如何为我工作的。

但现在我检查了文件的完整路径。它只是会话保存路径不同于临时文件路径。所以我在两个链接中使用了相同的会话路径,它对我有用。

仍然感谢你们为我提供帮助。