阿里云 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
 
用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 *

系统恢复正常

 

posted @ 2016-06-14 17:25  westfruit  阅读(529)  评论(0)    收藏  举报