thinkphp5 正式环境,在控制器里 exit('xxxx') 会导致返回500状态码

controller.png

线上返回 500

remote youhuo.png

本地返回 200

local.png

换成 return 12345; 正式环境就没问题了。


看了一些帖子,说是日志目录权限问题 , 然后我把 runtime 的 log 目录递归设置成 777 就正常了 ,但是仍然不知其所以然。

阅读 640
评论 更新于 1月4日
    2 个回答

    因为runtime目录在线上的时候会写一些缓存。为了加快项目速度。至于777的权限,根据你的项目启动的用户组有关。777也是最通俗的一种解决方案。

    评论 赞赏 1月5日

      可以看一下服务器的日志log。

      评论 赞赏 1月17日
        撰写回答

        登录后参与交流、获取后续更新提醒