为什么php中的session_start抛出警告说文件很大
我没有更改任何代码,当我访问其中一个网页时,我突然发现 警告:会话启动()[function.session start]:打开(..)失败:文件太大。。第2行的index.php 另一个错误是: 警告:会话启动()[function.session start]:无法发送会话缓存限制器-已发送头`为什么php中的session_start抛出警告说文件很大,php,session,Php,Session,我没有更改任何代码,当我访问其中一个网页时,我突然发现 警告:会话启动()[function.session start]:打开(..)失败:文件太大。。第2行的index.php 另一个错误是: 警告:会话启动()[function.session start]:无法发送会话缓存限制器-已发送头` 第1行:1.告诉文件太大的错误原因是什么?什么文件大 这似乎是托管提供商的问题,因为原始文件从未被修改过,而且即使在清除缓存后,该网页也已在多个浏览器中尝试过。 当您执行session\u sav
第1行:
1.告诉文件太大的错误原因是什么?什么文件大
- 这似乎是托管提供商的问题,因为原始文件从未被修改过,而且即使在清除缓存后,该网页也已在多个浏览器中尝试过。
当您执行
session\u save\u路径(“../\u session1001”)下面提到的代码>,您可以看到您的会话被写入该路径,因此可能是该文件在共享内存中变得太大,现在我明确提到了要将会话文件写入的物理空间,此错误不再存在
4.如何解决此问题
- 创建一个名为“\u session1001”的目录,并提供chmod 755,以便您的Web服务器(应用程序)可以对其进行写入李>
- 在会话\u开始之前添加此行
session\u save\u路径(“../\u session1001”)代码>
- 确保通过
.htaccess
文件保护目录
即:
否则,“/home/example.com/sessions”中的旧文件将永远不会被删除