PHP Fatal error: Cannot redeclare class

Jin Yong picture Jin Yong · Apr 2, 2009 · Viewed 431.3k times · Source

Does anyone know what can cause this problem?

PHP Fatal error: Cannot redeclare class

Answer

AaronLS picture AaronLS · Apr 2, 2009

You have a class of the same name declared more than once. Maybe via multiple includes. When including other files you need to use something like

include_once "something.php";

to prevent multiple inclusions. It's very easy for this to happen, though not always obvious, since you could have a long chain of files being included by one another.