thinkphp的_STORAGE_WRITE_ERROR_问题

thinkphp的_STORAGE_WRITE_ERROR_问题_第1张图片

今天服务器突然报这个问题(上图所示),在thinkphp的官网上也发现有朋友碰到这个问题,定位到应该是Runtime目录没有写权限,然后试着给chmod -R 777 Runtime后,问题仍然存在,后面各种测试和上网查资料,仍然无法解决,最后在http://www.thinkphp.cn/bug/3110.html这里得到答案,马上看一下服务器硬盘,结果空间全没了。在删除一些文件后,终于解决了这个问题。

ps:Runtime目录应该是框架自动创建的,如果空间不够,会无法创建,从而报上面的错误,还有一种可能,就是运行的用户没有创建目录的权限。因为我用的是nginx+fastcgi的形式,如果nginx用户组没有对Runtime上一级目录的写操作权限的话,是无法在Application下面创建Runtime目录的,从而也会报上面的错误,此时我们要用chown -R nginx:nginx Application命令使得nginx用户组可以创建Runtime目录。

你可能感兴趣的:(thinkphp的_STORAGE_WRITE_ERROR_问题)