php中如何得到产生异常的详细信息?

2025年05月06日 08:36
有2个网友回答
网友(1):

error_reporting(E_ALL ^ E_NOTICE);
在所有php页上加上这个。
然后把你那个异常处理去掉。
最好不要用Exception类,他是所有异常的父类,所以抛出的异常很笼统。要想更精准的获取异常,需要用他的子类异常,或者是自己自定义异常。
像这类的问题,一般就是执行sql语句出问题了,
抛出mysql_error();
$result=mysql_query($sql) or die(mysql_error());
顺藤摸瓜错误就找着了。

网友(2):

try {
//some code
} catch(Exception $e) {
echo $e->getMessage();
}

能够得到具体的异常信息