今天检查新上线的网站注册页面的时候突然出现Deprecated: Function ereg_replace() is deprecated in错误、感觉很奇怪。自己在测试空间的时候是好好的、为什么转移到别的空间就出错了呢。经过查找才知道、原来ereg_replace函数早已经废弃了。PHP版本低于5.3不会报错、但PHP5.3以上的版本都不能使用。否则就会报Deprecated: Function ereg_replace() is deprecated in错误。
下面我提供两个解决方案:
1、修改PHP的配置文件
找到PHP.ini文件修改
;extension=php_mbstring.dll
改为
extension=php_mbstring.dll
;mbstring.func_overload = 0
修改为:
mbstring.func_overload = 7
2、更换函数
将ereg_replace() 替换为:strtr()
strstr的语法:
[pre]strtr(string,from,to)[/pre]或者 [pre]strtr(string,array)[/pre];
通过使用这两个方法都可以顺利解决这个问题。
如果你有外贸企业网站建站需求,欢迎随时联系我们
QQ客服:415682727
电话:020-39907297