php - 如何修复 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% /
我重新启动了服务器,但仍然出现同样的错误
如何解决这个问题?
解决方案
解决方案
设置会话路径
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