Php xamp服务器到wamp服务器错误

Php xamp服务器到wamp服务器错误,php,xampp,wamp,wampserver,Php,Xampp,Wamp,Wampserver,我将一个php项目从XAMP更改为WAMP。当我尝试在project中测试表单时,我得到了一个错误 错误是这样的 不推荐使用:函数ereg()在C:\wamp\www\widephp\includes\functions\general\u functions.php的第135行中不推荐使用 第135行是 if(!ereg("^[a-z0-9_.]+@[a-z0-9]+\.([a-z.]{2,15})",trim($v))) { 该行包含的完整部分如下所示 foreach($fieldEmai

我将一个php项目从XAMP更改为WAMP。当我尝试在project中测试表单时,我得到了一个错误

错误是这样的

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

第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;
    }
}

有人能帮上忙吗?

如消息所示,该功能已被弃用

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

发件人:

从PHP 5.3.0开始,此函数已被弃用。依靠这个 这项功能非常不受欢迎


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

您可以降级您的php版本(不受欢迎)或遵循@Bjoern的答案。要降级wamp上的PHP版本,请执行以下操作:

WAMP>PHP>Version>Get more

下载5.3下的版本,安装并更改版本:

WAMP>PHP>Version>5.2.X


我的编辑被@Bjoern拒绝,所以我写这篇文章作为回答。

首先尝试重新启动所有服务并告诉我们您的php版本。我更改了,因为您说bt nw电子邮件字段未验证,我收到了“输入有效电子邮件地址”这个错误正如我指出的,您必须调整正则表达式的语法。如果你只是想验证一封电子邮件,如果你想正确地验证,有更好的解决方案。请看一看这篇SO帖子,例如:很抱歉拒绝,但降级php不应该是这里的解决方案!;-)