Ho un problema con la funzione include.

in tutte le pagine ho questo:
<?
include('include/header.php');
?>

con questo tutte le pagine si vedono, sia in locale che online! tutte tranne index.php

in index.php devo scrivere:

<?
include('header.php');
?>

altrimenti mi dà il warning. e questo me lo fa solo online, in locale con lo stesso percorso, include/header.php, si visualizzano tutte le pag senza problemi. non capisco il motivo!

perchè quel percorso funziona per tutte le pagine tranne per la index????

Spero qualcuno possa aiutarmi!
Grazie!!