PHP错误的麻烦

时间:2010-12-23 05:51:26

标签: php

我正在使用我的网站,并且已经成功完成了它。本网站用于付款流程。即使遇到错误,一切正常。我该怎么做才能修复它们?

以下是错误:

Notice: Constant FIRSTNAME already defined in E:\wamp\www\david\include\variables.php on line 42

Notice: Constant LASTNAME already defined in E:\wamp\www\david\include\variables.php on line 43

Notice: Constant EMAIL already defined in E:\wamp\www\david\include\variables.php on line 44

Notice: Constant ADDRESS1 already defined in E:\wamp\www\david\include\variables.php on line 45

Notice: Constant ADDRESS2 already defined in E:\wamp\www\david\include\variables.php on line 46

Notice: Constant CITY already defined in E:\wamp\www\david\include\variables.php on line 47

Notice: Constant POSTCODE already defined in E:\wamp\www\david\include\variables.php on line 48

直到63行......

我该如何解决这个问题?

4 个答案:

答案 0 :(得分:2)

您只需将文件包含两次,即定义这些常量。

检查并包含一次。

如果您要包含文件

require_once('constants.php')

而不是include()

答案 1 :(得分:1)

代码试图在某处重新定义常量,这是一个不允许的动作(因此名称为“常量”)。

我的猜测是,同一个文件在某处不止一次被包含在内。查看代码以找出定义这些常量的文件,然后找出包含它的位置。

您还应该使用include_once代替includeinclude_once检查以确保它尚未包含在内。请参阅此处的手册:

http://php.net/include-once

答案 2 :(得分:0)

检查您的.php页面中是否包含两次相同的内容。

答案 3 :(得分:-1)

您可以使用error_reporting(0);

在运行时关闭错误报告