Questo post vuole aiutare a risolvere la tua installazione di Magento, quando crasha in locale e nel sistema di log in: /var/report/xxxxx.log ricevi un errore di Invalid URI supplied.

Installare magento in localhost per effettuare delle prove in locale prima di andare online, a volte può essere problematico. Oltre a consigliare di inserire l'ip 127.0.0.1 al posto di localhost nel campo host della configurazione di connessine del tuo database e per questo vi sono vari articoli sparsi sulla rete, spesso è importante mettere mano alla classe che si occupa di validare l'url del tuo sito in locale.

Quindi se si ricevono questi errori di invalid uri, si consiglia di aggiungere al file:
/lib/zend/validate/hostname.php
all'interno del metodo "isValid" che si trova + o - alla riga 496 subito dopo:


        if (!is_string($value)) {
            $this->_error(self::INVALID);
            return false;
        }

aggiungere il seguente codice:


        if ($value == 'localhost_tuonome')
            return true;

in modo da restituire subito true e non far bloccare il sistema con i controlli successivi.