正常我们在写项目的时候,本地可以可以使用,部署到服务器为什么就出现这个错误了呢?
因为我们服务器使用的是Linux系统,默认的目录权限没有全部开启的,造成执行创建文件的时候报错;
所以解决mkdir() premission denied 的问题最直接的方式,把runtime权限放开,让所有用户都可以创建它。
chmod -R 777 runtime(开放权限的目录)
以下是几个经常遇到的报错场景:
1、用TP框架,runtime缓存目录
2、生成图片、upload目录
3、生成excel、upload目录