Problema ARUBA e messaggio No Input File Specified

Ieri ho avuto la necessità di aggiornare la versione php da 5.2 a 5.3 su un server hosting base di aruba.
La home funzionava benissimo, il problema erano i link alle varie parti del sito che non funzionavano più e riportavano sempre una semplice pagina bianca con il messaggio

No Input File Specified

Dopo varie prove ho trovato la soluzione su un sito che non è più online (grazie google cache ;)).
In pratica dal vostro pannello http://admin.aruba.it/ cliccate su "Servizi Hosting Linux":


poi su "Personalizzazione del file PHP.ini":



ed infine selezionate l'opzione "cgi.fix_pathinfo" e cliccate su OK:



Finito!
Dalla documentazione ufficiale php sull'opzione cgi.fix_pathinfo :
cgi.fix_pathinfo boolean
Fornisce il reale supporto PATH_INFO/ PATH_TRANSLATED per il CGI. Il precedente comportamento del PHP era di impostarePATH_TRANSLATED a SCRIPT_FILENAME, non curarsi di quale fosse PATH_INFO. Per maggiori dettagli su PATH_INFO, vedere le specifiche CGI. Impostando il parametro a 1, si forza il PHP CGI a correggere il percorso in modo conforme alle specifiche. Impostando il parametro a 0 si forza il PHP a comportarsi nel modo originario. Questa opzione è attiva di default. Si consiglia di correggere gli script affinchè utilizzino SCRIPT_FILENAME piuttosto che PATH_TRANSLATED.


Commenti

Posta un commento