我正在尝试使用以下代码在
中创建符号链接 $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)
如果有人能帮我解决这个问题会很棒,我已经整晚都在这件事上。
答案 0 :(得分:-1)
最后我发现了问题。
我不知道此代码之前是如何为我工作的。
但现在我检查了文件的完整路径。它只是会话保存路径不同于临时文件路径。所以我在两个链接中使用了相同的会话路径,它对我有用。
仍然感谢你们为我提供帮助。