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