【问题标题】:PHP session error: “File too large”PHP会话错误:“文件太大”
【发布时间】:2010-09-18 18:21:55
【问题描述】:

我有一个 php 网站。在浏览我的网站时,有时主页会显示一条警告消息,请参见下文

警告:session_start() [功能.会话开始]: 打开(/data/tmp/sess_cf04f579f3929206a5af1b25e0bb6fd0, O_RDWR) 失败:文件太大 (27) 在 /htdocs/index.php 在第 1 行

我不知道这是什么?

我已经开始了

<?
session_start( );
?>

我们在 Session 中只设置了一些值(存储 10 个变量)。这是个问题吗 。如果是这样,会话变量的最大数量是多少

【问题讨论】:

  • 您在会话中保存了什么?如果您要保存大型、复杂的对象,这可能会导致您所描述的问题。

标签: php session


【解决方案1】:

错误信息

文件太大

听起来您在会话中存储 大量 数据 - 事实上,文件系统无法再处理它们(这暗示大小超过 2 或 4 GB!)

您必须查看正在存储的数据,并找到一种不同的存储方式。

另一个原因可能是tmp 目录已达到某种配额。这将由服务器管理员的部门来解决。

更新: 看到另一位用户在一分钟前提出了同样的问题,这也可能是某个非常大的提供商的某种服务器问题......在这种情况下,请联系该提供商.

【讨论】:

    【解决方案2】:

    避免在会话数据中保存大量信息;如果您有大型对象,请将它们卸载到某种数据库中。

    【讨论】:

      猜你喜欢
      • 2012-05-31
      • 2018-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多