xampp服务器来篡改服务器错误

时间:2012-09-11 08:43:51

标签: php xampp wamp wampserver

我将一个php项目从XAMP更改为WAMP。当我尝试在项目中测试表单时出现错误。

错误就像这样

  

不推荐使用:在第135行的C:\ wamp \ www \ widephp \ includes \ functions \ general_functions.php中弃用了函数ereg()

和第135行是

if(!ereg("^[a-z0-9_.]+@[a-z0-9]+\.([a-z.]{2,15})",trim($v))) {

该行包含的完整部分如下所示

foreach($fieldEmail as $v) {
    if(!ereg("^[a-z0-9_.]+@[a-z0-9]+\.([a-z.]{2,15})",trim($v))) {
        $alert = "Enter a valid Email address";
        return false;
    }
}

任何人都可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

如消息所示,不推荐使用函数ereg()

您的平台更改很可能包括php版本的升级,或错误输出的更改,或者两者都有。

来自the manual

  

自PHP 5.3.0起,此功能已被弃用。依靠这个   功能非常沮丧。

我的建议:遵循手册建议。请改用preg_match()。请记住,您必须调整正则表达式的语法,here是php手册中的文档。

答案 1 :(得分:0)

您可以降级您的PHP版本(不受欢迎)或遵循@Bjoern的答案。要在wamp上降级PHP版本:

  

WAMP> PHP>版本>获得更多

在5.3下载版本,安装它而不是更改版本:

  

WAMP> PHP>版本> 5.2.X

我的编辑被@Bjoern拒绝了,所以我把它写成答案。