生产模式 product 更改成 开发模式 develop

技术分享 · Fecmall · 于 6年前 发布 · 3552 次阅读

在安装fecshop的时候,composer安装完成所有的文件,在执行 ./init的时候,有一个模式选择, product 还是 develop,

安装的时候建议选择 develop , 他们的差别在于log日志和errorHanndler的处理, 因为生产环境,报错信息不能报出,但是可以报出错误号,然后通过错误号可以在后台查看 譬如:{"code":500,"error_no":"5a43620fd70d7d1edc00320b"}, 关于errorHanndler ,详细参看:http://www.fecshop.com/doc/fecshop-guide/instructions/cn-1.0/guide-fecshop_error_handler.html

如果您安装的时候选择的是product,可以将 product 改成 develop

打开@app/web/index.php (app代表入口,appfront | apphtml5 | appapi | appserver)

defined('YII_DEBUG') or define('YII_DEBUG', false);
defined('YII_ENV') or define('YII_ENV', 'prod');

改成

defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev');

如果您想将 develop 改成 product ,可以

defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev');

改成

defined('YII_DEBUG') or define('YII_DEBUG', false);
defined('YII_ENV') or define('YII_ENV', 'prod');
共收到 3 条回复
Alur#15年前 0 个赞

UP 正用到这里了

Fecmall#23年前 1 个赞

线上环境,需要将dev改成prod生成模式,改了后,报错不会直接显示出来

prod模式的保存信息会通过 Error Handle机制,写入数据库,您可以在后台查看报错信息,详细参看:http://www.fecmall.com/doc/fecshop-guide/instructions/cn-2.0/guide-fecmall_error_handler.html

winintel#33年前 0 个赞

@Fecmall #2楼 对的

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics