【发布时间】:2014-05-31 17:48:02
【问题描述】:
今天一直在尝试安装php,在尝试启动我的网站时遇到了这个问题:
PHP Warning: session_start(): open_basedir restriction in effect. File(C:\Windows\TEMP) is not within the allowed path(s): (C:\Users\Administrator\Desktop\website) in C:\Users\Administrator\Desktop\website\bootstrap.php on line 21
我已将我的 php.ini 设置为以下设置:
open_basedir = "C:\Users\Administrator\Desktop\website\"
和
upload_tmp_dir = "C:\Windows\TEMP\"
我尝试将upload_temp_dir 的目录更改为C:\Users\Administrator\Desktop\website\temp,但错误一直告诉我C:\Windows\TEMP 无效 - 即使我更改了目录。
有什么想法吗? 谢谢。
编辑:
现在我得到了:
PHP Warning: session_start(): open(C:\Windows\TEMP\\sess_ca0ea257d89dfecd355e375071e30d7e, O_RDWR) failed: Permission denied (13) in C:\Users\Administrator\Desktop\website\bootstrap.php on line 21
PHP 警告:未知:open(C:\Windows\TEMP\sess_ca0ea257d89dfecd355e375071e30d7e, O_RDWR) 失败:第 0 行未知中的权限被拒绝 (13) PHP 警告:未知:无法写入会话数据(文件)。请在第 0 行的 Unknown 中验证 session.save_path 的当前设置是否正确 (C:\Windows\TEMP)
【问题讨论】:
-
修改upload_tmp_dir后,是否重启了apache服务?
标签: php installation