PHP Fatal error: Cannot redeclare

If you see error message 'PHP Fatal error: Cannot redeclare function' or similar error message in your script, it means there is a problem with your script code (it tries to declare the same function multiple times).

This error says that your function is already defined. This could mean:

  • you have the same function defined in two files
  • you have the same function defined in two places in the same file
  • the file in which your function is defined is included two times (so, it seems the function is defined two times)

To help with the third point, a solution would be to use include_once instead of include when including your functions.php file -- so it cannot be included more than once.

  • PHP Fatal error, Cannot redeclare function, message, include_once, error
  • 14 Users Found This Useful
Was this answer helpful?

Related Articles

Do you support GCC compiler?

GCC compilers are not supported on Costalo Shared Hosting. You can still install it on our VPS...

How can I change the php.ini file?

Access to the php.ini file is not allowed for Shared Hosting customers here. However, most PHP...

How can I modify the PHP timezone setting for my website?

Your server's Global time configuration cannot be changed, but you can use the PHP function...

How to parse PHP in HTML files?

If you want to make all of your website's .html pages to run as .php files instead (parsing PHP...

How to turn off PHP error reporting?

To turn off PHP error reporting you can use the following snippet in your PHP script:...