同じ名前の関数(や、include の重複読み込み)が2回定義されると出ます。
出るコード
<?php
function greet() { echo "Hi"; }
function greet() { echo "Hello"; } // 同じ名前を再定義
エラーメッセージ
PHP Fatal error: Uncaught Error: Cannot redeclare greet() (previously declared in main.php:2) in main.php:3
直し方
関数名を変えるか、片方を削除します。ファイルの二重読み込みが原因なら require_once / include_once に変えます。