关于Tp部署项目 报500错误却有数据返回

问题

项目上线,本地测试环境无任何问题。

部署以后再登陆时发现失败,F12 发现接口返回了成功的数据,但是Status Code报了个500

原因

仔细排查后确认数据库与代码无误,突然想起Tp框架会在项目运行时生成缓存文件(根目录下runtime),而部署Linux服务器该目录没有写权限,导致TP内部程序抛出异常。

解决方案

runtime一个写权限,修改根目录下runtime文件夹的权限为777就OK了。

你可能感兴趣的:(项目部署时的坑)