阿里云 Linux php 无法保存session及无法上传图片问题解决
php网站本地测试良好,上传至阿里云linux服务器后台无法登录,图片也无法上传,报以下错误
Warning: Unknown: open(/usr/local/php/tmp/sssion/sss_2hs5t7bvs9jmh0c3470uov9ei6, O_RDWR) failed: No space left on device (28) in Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/usr/local/php/tmp/sssion/) in Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/usr/local/php/tmp/sssion/) in Unknown on line 0
用php写了一段小的代码测试了下,也是报错。
Warning: mkdir() [function.mkdir]: No space left on device in on line 12
Warning: chmod() [function.chmod]: No such file or directory in on line 13
经过百度,刚开始以为是php配置错误导致,修改session_save_path,修改目录权限等等招数全部试过,不管用。
重启php服务
/alidata/server/php/sbin/php-fpm restart
重启nginx服务
/alidata/server/nginx/sbin/nginx -s reload
也不行,
后来远程服务器查看文件目录发现 free space 0 猜测可能是磁盘问题。
用df -i 命令查看磁盘索引状况,used 100%
果断清理空文件used 降低到38%
试了一下还是不行
rm -rf *
检查磁盘空间发现网站所在磁盘used 100%
用 du -h --max-depth=1 / 命令一直找到占用空间最大的文件夹/root/.local/share/Trash/files
果断清理文件
cd /root/.local/share/Trash/files
rm -rf *
系统恢复正常

浙公网安备 33010602011771号