Ecshop个别页面出现number_format()错误的解决办法-站长杂谈下载

Ecshop个别页面出现number_format()错误的解决办法

开通本站Svip会员,全站资源免费下
首先需要说明的是:不是所有人的网站都会出现这个错误,只有符合一定环境和条件的网站才有可能出现这类错误提示,如下:2 E8 @& }5 Q7 F1 i6 o6 ~
Warning: number_format() expects parameter 1 to be double, string given in D:\www\includes\lib_common.php on line 945
" ^; b$ s  T: c1 u+ h( U" F! a1 S% m
只有满足下述这两个条件时,个别页面才会出现number_format()错误提示。+ ]* `, ~8 S6 C3 w2 |
1)PHP版本为5.3.0及以上版本
  M2 b4 T, L: f$ u9 |6 K2)配送方式免费额度为0 ( v: J; S  P& m; _3 `

7 p: m: m  v! D+ W/ f那么要如何来解决呢,下面就说一下解决办法:
* m, ^$ x3 B( q/ W0 y+ i1 `+ n/ P# l: H% U
在includes\lib_common.php中找到:

" c7 b( X4 p4 v6 ]' W2 y& @  else! m* @. P+ \( L( I, z
    {3 c5 X% u7 W. ~0 I
        $price = number_format($price, 2, '.', '');" x. Q8 H# U, @% O; X+ P  ^  v
    }
修改为
  else
# j9 Q$ V$ j9 N8 T' D  x    {
0 }, v1 @1 C2 \! ?! y: j# `        if(!$price){
; O4 b, m. `' v) }. K; T8 D3 C0 \9 S                $price = 0;
4 }; R4 I- A7 j7 y5 O8 U" K- M  G        }
# `; j. ?' g$ w2 k6 W; o( x& ~, ~        $price = number_format($price, 2, '.', '');
1 k+ n3 k. ^! A. A7 q; X8 X' ^2 {( I    }' U# K2 D) m, ~, ^- |

- R) a" X3 @8 `$ L

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部