【问题标题】:How to Fix the ‘No Space Left on Device’ Error on CENTOS 7.6如何修复 CENTOS 7.6 上的“设备上没有剩余空间”错误
【发布时间】:2019-03-21 09:59:57
【问题描述】:

我正在使用 cakephp 2 并多次收到此错误

Warning (2): session_start(): open(/var/cpanel/php/sessions/ea-php71/sess_b6d87a5fe83ae3af3d27866faeabac35, O_RDWR) failed: No space left on device (28) [CORE/Cake/Model/Datasource/CakeSession.php, line 743]

但是我的服务器空间太大了

Current Disk Usage Information

Device  Size    Used    Available   Percent Used    Mount Point
    /dev/loop0  3.9G    8.4M    3.7G    1%  /tmp
    /dev/sda1   1.8T    424G    1.3T    26% /

我重新启动了服务器,但仍然出现同样的错误

如何解决这个问题?

【问题讨论】:

  • 配额呢?您是否还检查了文件系统 inode 限制?
  • @jww 我知道,但我提到服务器有很多空间。请再次阅读我的帖子。顺便说一句,我找到了解决方案,在这种情况下需要为会话设置路径。谢谢
  • @jww 谢谢我已经添加了答案。

标签: php linux cakephp centos


【解决方案1】:

解决方案

设置会话路径

ini_set('session.save_path',realpath(dirname($_SERVER['DOCUMENT_ROOT']) . '/tmp'));
ini_set('session.gc_probability', 1);
session_start();

http://php.net/manual/en/function.session-save-path.php

或 在 php.ini 更新会话路径

/opt/cpanel/ea-php71/root/etc/php.ini

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-29
    • 2017-05-06
    相关资源
    最近更新 更多