gpt4 book ai didi

php - session_start() 不适用于浏览器

转载 作者:行者123 更新时间:2023-12-04 05:54:58 25 4
gpt4 key购买 nike

我正在编写一个登录脚本,但是由于我没有对/tmp 文件夹的写权限,所以我又创建了一个并将 session.dave_path 设置为新文件夹。

我一直在终端上测试脚本,文件夹获得了一个新条目,但是当我在浏览器上运行脚本时,脚本失败并且新的 tmp 文件夹没有新条目。

现在,我通过输出新路径测试了新路径,它给了我正确的结果(当然这应该是真的,因为脚本在终端上工作)

这是我启动脚本的方式:

ini_set('session.save_path', $path);
session_start();

有什么理由为什么这应该在终端上而不是在浏览器上工作?

最佳答案

这很可能是权限问题。当您在命令行上运行该文件时,它以您的用户身份运行。当您通过浏览器访问文件时,它以 Web 服务器用户(即 apache)的身份运行。尝试授予 Web 服务器对您创建的文件夹的写入权限,看看是否能解决问题。

关于php - session_start() 不适用于浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9611949/

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