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

被折叠的 条评论
为什么被折叠?



