Buonasera.
Premetto di essere nuovo a PHP. Quest'estate mi sono un po' documentato (sviluppare applicazioni con php e mysql) ed ho creato un framework che ho intenzione di iniziare ad utilizzare con un piccolo sito (giusto per iniziare).
Ho adattato il codice a quello che mi serviva e, sul server di sviluppo (lavoro con Visual Studio CE) gira che è una meraviglia. Appena ho caricato i files su un hosting condiviso (Aruba) ed ho provato a caricare il sito mi sono apparsi questi errori:
Warning: include(/web/htdocs/www.miosito.it/home/includes/../classes/Butty/EntryPoint.php): failed to open stream: No such file or directory in /web/htdocs/www.miosito.it/home/includes/AutoLoad.php on line 6
L'autoloader è scritto così:
Codice PHP:
function autoloader($className){    
    
$fileName str_replace('\\','/',$className) . '.php';
    
$file __DIR__ '/../classes/' $fileName;
    include 
$file;}
spl_autoload_register('autoloader'); 
Sembra quasi che in ambiente di produzione il server hosting non interpreti "/../" e lo consideri come una parte del percorso.
Qualcuno mi sa dare una dritta per iniziare?
Grazie