poteitow 0 Denunciar post Postado Março 8, 2015 Olá, Instalei um Script e agora qualquer pasta que acesse que não seja deste Script, aparece este erro que varia de acordo com o arquivo. Fatal error: Class 'rastreadores' not found in /home/buscasma/public_html/index.php on line 104 No caso deste erro Rastreadores é a basta que está na public_html e o arquivos .php dentro da pasta abrem normalmente caso digite o endereço com a pasta e o nome do arquivo... não é possível acessar a index da pasta. Linha 104 do index.php: $obj = new $class; Logo após vem: # metodo inicial quando nenhum é passado na uri welcome() # padronizar apenas se welcome() deve ser o metodo inicial ( method_exists( $obj, $action ) ) ? $obj->$action() : $obj->welcome(); } } function __autoload( $class ) { $classFile = CLASSDIR . ucfirst( $class ) . '.class.php'; $ctrlFile = CTRL . strtolower( $class ) . '.php'; if ( file_exists( $classFile ) ) { include $classFile; } elseif ( file_exists( $ctrlFile ) ) { include $ctrlFile; } elseif ( file_exists( ucfirst( $ctrlFile ) ) ) { include ucfirst( $ctrlFile ); } else { //@header( 'Location:' . HTTPURL . '404.php' ); } } Conto com a ajuda de vocês,Abraços! Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Março 8, 2015 Aparentemente, o problema deve estar no autoloader. Qual é o valor de CLASSDIR? Para entender onde o problema ocorre, dê um var_dump em $classFile e em $ctrlFile, para ver seus valores. Também adicione um echo antes de cada include, para ver em qual if o script está entrando. ps: é preferível usar o autoloader da SPL. Veja mais aqui: http://php.net/manual/pt_BR/language.oop5.autoload.php Compartilhar este post Link para o post Compartilhar em outros sites
poteitow 0 Denunciar post Postado Março 10, 2015 Aparentemente, o problema deve estar no autoloader. Qual é o valor de CLASSDIR? Para entender onde o problema ocorre, dê um var_dump em $classFile e em $ctrlFile, para ver seus valores. Também adicione um echo antes de cada include, para ver em qual if o script está entrando. ps: é preferível usar o autoloader da SPL. Veja mais aqui: http://php.net/manual/pt_BR/language.oop5.autoload.php Olá Beraldo, Obrigado por tentar ajudar, mas o que acabou resolvendo foi deletar o arquivo ".sql" que tinha sido upado com os outros arquivos do site... após deletado tudo voltou a funcionar normalmente! Abraços! Compartilhar este post Link para o post Compartilhar em outros sites