Problema
Você encontra esse tipo de erro “Não é possível redeclarar a classe …” , embora já tenha usado o require_once
para certificar-se de incluir o arquivo apenas uma vez. O que!?
Solução
O problema é que existe uma chance de que o path
que está sendo incluído tenha casos de caracteres diferentes do arquivo físico no sistema. (Devido à diferenciação de maiúsculas e minúsculas)
Por exemplo (o arquivo real é 'App/File.php'
)
<?php
require_once 'App/file.php';
# if you somehow run this require_once again. It will shows the error above
require_once 'App/file.php'
Portanto, certifique-se de ter o nome de arquivo correto antes de executar o require_once