今日在本地電腦上布置ECSHOP2.7.2后,發(fā)現(xiàn)在商品列表頁點(diǎn)擊“購買”居然無反映,而且有JS錯(cuò)誤提示“例外被拋出且未被接住” 。
于是打開我的 火狐瀏覽器,這個(gè)時(shí)候就顯示出火狐瀏覽器的威力來了。
點(diǎn)擊“工具”菜單項(xiàng),打開“錯(cuò)誤控制臺(tái)”,點(diǎn)“清除”先把以往的錯(cuò)誤信息清除掉。
然后用火狐瀏覽器打開剛才報(bào)JS錯(cuò)誤的商品列表頁,打開后,再去“錯(cuò)誤控制臺(tái)”查看錯(cuò)誤信息。果然有錯(cuò)誤。
<b>Warning</b>: number_format() expects parameter 1 to be double, string given in <b>D:/WWWROOT/utf272.ecshop.com/includes/lib_common.php</b> on line <b>960</b><br />
看到以上錯(cuò)誤信息,相信懂PHP的朋友就知道該怎么解決了。我是這么解決的。
打開 /includes/lib_common.php 文件
大概在 950行左右
將
else
{
$price = number_format($price, 2, '.', '');
}
修改為
else
{
if(!$price){
$price = 0;
}
$price = number_format($price, 2, '.', '');
}
注意:以上只是出現(xiàn)“例外被拋出且未被接住”的一種原因,也許你的會(huì)是另外的原因。
但是上述解決思路是可以借鑒的,就是利用火狐瀏覽器的錯(cuò)誤控制臺(tái)找到錯(cuò)誤原因,然后就容易解決了。
新聞熱點(diǎn)
疑難解答
圖片精選