最近在给一个客户,建zencart网站时,发现一个问题:(使用的是godaddy服务器安装zencart的) 头部的货币在 首页,目录页都显示正常,但是一到产品页面就会出现这个提示 ================================= Deprecated: Function ereg_replace() is deprecated in \includes\templates\classic\templates\tpl_header_currencies.php on line 27 ================================= 经过木木的测试,发现原来是PHP的版本过高。解决方案如下: 找到如下的代码: =============================== $content .= zen_draw_form('currencies_form', zen_href_link(basename(ereg_replace('.php','', $PHP_SELF)), '', $request_type, false), 'get'); =============================== 替换成: =============================== $content .= zen_draw_form('currencies_form', zen_href_link(basename(str_replace('.php','', $PHP_SELF)), '', $request_type, false), 'get'); =============================== 其实替换的就是红色注解的部分,原因是php5.3的版本不支持ereg_replacep这个函数,可以使用preg_replace代替ereg_replace |