Session_start失败,因为缺少权限
问题描述:
我正在使用Windows 7和管理员帐户。我已将Xampp安装在C:\ xampp上。Session_start失败,因为缺少权限
我有同样的问题,即this situation,我试过:
- 取消勾选 “只读” 复选框中的所有文件和文件夹
- ATTRIB -r -a C:\ XAMPP \ tmp目录/ S/D(没有/ D给出文件未找到)
- 在安全中选择“每个人”只是为了确保。
我的XAMPP和TMP文件夹现在可能是在我的电脑文件夹unsafest,但我仍然得到
警告:在session_start()[function.session启动]: 开放(\ XAMPP \ TMP \ sess_1fcpeje5cqaopevmlclif9ejc0,O_RDWR)失败:没有 这样的文件或目录(2)
这一点我认为,这意味着该文件夹仍然不写。 我的代码是一样
<?php
session_start();
....
>
答
- 如果您使用的是64位系统,我强烈建议安装WAMP 64位。
- 如果您想坚持使用XAMPP,请尝试以下操作:
- 使用函数ini_set设置要保存的会话的路径。
- 一个可行的路径是C:\ WINDOWS \ TEMP
如果全部失败尝试d驱动器或任何其他驱动器但是C上安装WAMP或XAMP。 这将保证正常驱动器的权限。现在
'\ XAMPP \ ...'不'C:\ XAMPP \ ...'。检查* session.save \ _path *。 – Gumbo
@Gumbo php.ini将其作为默认配置。这不可能是“错误的”。保存路径是一样的。但是我会努力的。无论如何,如果我在其他地方更改临时文件夹,但它不是我寻找的解决方案:) – Tiago