国庆快乐,新人小问题求思路

#1 174gm

刚接触SP的菜鸟,碰到一个小问题求老大或者各位达人指点迷津情况描述:当数据库连接出现异常时候,在部署模式下,入口文件直接异常显示入口文件的实际路径,这样存有安全隐患,应当用更友好的方式错误提示!
请问解决类似问题的思路?

2011-10-01 09:15:52

#2 jake

那个显示不是SP的错误显示,而是PHP的错误提示。你可以在真实部署的主机上关闭PHP错误提示。

不过一般来说,外面卖的主机都会是默认关闭的。所以部署模式是非常安全的。

2011-10-02 14:48:19

#3 174gm

老大在啊,国庆快乐!
你说的是display_errors = off吧,不过这样关闭了,用户端并不清楚发生了什么错误.
可能我的意思没表述清楚,我是希望提供更友好的错误提示,那么按照MVC的思路怎么着手修改这个?

2011-10-03 10:22:36

#4 jake

PHP错误是在框架执行之前提示的,级别很高,框架MVC无法截获。

PHP错误关闭后,错误提示就会进入系统的错误日志。一般部署服务器都是看PHP系统错误日志。

这是服务器的安全策略。

友好的错误信息,两个方面:
1. PHP错误提示,这是程序不能控制的,这是服务级的。所以可以设置服务器的502提示方式。
2. PHP错误之外的错误,可以参考SP的手册来处理。

2011-10-03 16:29:31