runtime_path的小建议

浏览:3134 发布日期:2018/05/25 分类:ThinkPHP5专区 关键字: runtime_path
目前看了下tp5.1.x的代码,发现runtime_path 这个不能自定义,但是 官方很多地方都是使用 Env::get('runtime_path'),但是没有说可以设置 runtime_path,这个能否开放出来呢,比如 在 app.php里面定义'runtime_path' => env('app.runtime_path', '这里写官方默认的runtime_path' ),

这样 所有用到 runtime_path 的地方就都可以统一用 config('app.runtime_path') 了

我觉得这个功能不一定是我需要,所有的php工程师和运维工程师都很需要,
你试想一下一个项目我都不需要配置写权限,只需要在.env文件定义好runtime_path 并保证这个目录能有写权限(按目前官方的目录需要单独给runtime目录赋予写权限,这个从安全和部署都没那么好用),这样整站都不需要写权限了,从安全角度出发也会更安全,尤其是使用全量部署的时候,先把原来的整站打包(按之前的runtime_path还得过滤掉),现在都不用管这些了,直接整站打包即可。

可以很方便的做一键部署和一键回滚(当然使用其它部署工具也可以,但是这种只需要简单的脚本即可,保证.env文件在即可,其它代码全量覆盖一点问题都没有)
最佳答案
评论( 相关
后面还有条评论,点击查看>>