fecify如何开启开发模式
fecify默认开启的是生产模式,如果出现报错信息,为了安全,不会将报错信息显示出来,但有时候发生了报错,为了快速的定位错误问题,需要临时打开开发者模式
开发模式和生产模式
生产模式:也就是线上模式,不会将报错信息曝出,保证安全,不泄露系统信息 开发模式:也就是调试模式,会将报错信息抛出,可以更快的定位问题所在,定位问题处理完成后,在切换到生产模式
线上模式切换到开发模式
宝塔面板,点击文件
菜单,宝塔有在线的web文件编辑器,可以直接进行文件内容编辑
打开文件 public/index.php, 将代码(大约第6,7行)改为:
defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev');
备注:也就是将YII_DEBUG
设置为true, YII_ENV
设置为dev
开发模式切换到线上模式
打开文件 public/index.php, 将代码(大约第6,7行)改为:
defined('YII_DEBUG') or define('YII_DEBUG', false);
defined('YII_ENV') or define('YII_ENV', 'prod');
备注:也就是将YII_DEBUG
设置为true, YII_ENV
设置为dev
注意:对于线上,改成开发模式
,处理问题完成后,需要改成线上模式
.
如何使用chrome检查模式,查看ajax请求的报错信息
当您将系统的模式更改为开发者模式,那么ajax将显示报错信息。
1.使用chrome浏览器,鼠标右键
点击菜单检查
,打开检查debug窗口
2.选择显示模式
上面显示网页,下面显示debug窗口
3.进行报错
4.点击保存后,可以看到一个save的api(在列表部分的底部找,最新的请求都在最底部)
- 点击保存商品,触发的这个save就是ajax请求
5.查看ajax报错信息
6.问题解决后,别忘记参看上面,将开发者模式关闭,由于这个部分是修改代码,一定要核对好,别改错