首页 > 解决方案 > 如何修复 CENTOS 7.6 上的“设备上没有剩余空间”错误

问题描述

我正在使用 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% /

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

如何解决这个问题?

标签: phplinuxcakephpcentos

解决方案


解决方案

设置会话路径

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

推荐阅读