ciao ragazzi ho un problema strano..

all'inizio della mia pagina faccio delle include per vedere se l'utente è loggato

Ho questa struttura di cartelle:

public_html
_script
_include (dentro _script)
config.php
auth.lib.php
utils.lib.php
license.lib.php


_canale_user
pagina.php

Codice PHP:
<?php 
error_reporting
(E_ALL_NOTICE);
include_once(
"../_script/_include/config.php");
include_once(
"../_script/_include/auth.lib.php");
include_once(
"../_script/_include/utils.lib.php");
include_once(
"../_script/_include/license.lib.php");


list(
$status$user) = auth_get_status();

if(
$status == AUTH_LOGGED){
    
    foreach(
license_get($user) as $perm){

    }        
    
}else    {
    
header('Location: ../index.php'); 



if(
$status == AUTH_LOGGED auth_get_option("TRANSICTION METHOD") == AUTH_USE_LINK){
    
$link "?uid=".$_GET['uid'];
}else    
$link '';

$id_utente$user['id'];
$nickname=$user['username'];


echo
"$nickname";

?>
quando mi loggo ed entro in questa pagina mi rimanda alla index... se invece la metto nella root e tolgo ../ dai percorsi si vede tranquillamente...cosa sbaglio?