aquí la única verdad es que php no tiene porque inventar mensajes de error de la nada, si dice que no encuentra el archivo quizá es porque así es...
lo curioso es que dichas funciones te digan lo contrario, aunque podría ser por otras razones...
de verdad, te pido que analices las rutas que te indican los mensajes de error y trates de deducir que falla, pues es complicado saber con exactitud tu estructura de archivos...