gpt4 book ai didi

PHP open_basedir 错误

转载 作者:行者123 更新时间:2023-12-01 16:26:40 28 4
gpt4 key购买 nike

今天尝试安装 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警告:未知:打开(C:\Windows\TEMP\sess_ca0ea257d89dfecd355e375071e30d7e,O_RDWR)失败:第0行未知中的权限被拒绝(13)PHP 警告:未知:无法写入 session 数据(文件)。请验证第 0 行“未知”中 session.save_path 的当前设置是否正确(C:\Windows\TEMP)

最佳答案

open_basedir 限制 PHP 在目录树中可以打开的文件。

您应该将 session.save-path 配置为内部的某个路径

C:\Users\Administrator\Desktop\website\

或者将 session 目录添加到 PHP 脚本可以访问的文件夹列表中

session.save-path = "C:\Windows\TEMP\"

open_basedir = "C:\Users\Administrator\Desktop\website\;C:\Windows\TEMP\"

关于PHP open_basedir 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23973368/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com