Domanda

Il mio sito web basato Zend funziona perfettamente sul mio localhost (utilizzando Mac). Ma quando ho distribuirlo su una società di web hosting Linux, ottengo i seguenti errori:

Nella pagina indice che cerca di elencare i miei annunci chiamando una risorsa in cui il prescelto è:

Fatal error: Class 'Lintottar_Model_Resources_Ad' non trovato in /www/webvol8/4v/7e33wem4920cqpg/lintottar.se/library/My/Model/Abstract.php on line 79

In un'altra pagina l'helper vista sembra essere in esecuzione - la disposizione principale è reso, ma ottengo il seguente errore: Fatal error: Class 'Lintottar_Form_Search_Simple' non trovato in /www/webvol8/4v/7e33wem4920cqpg/lintottar.se/application/modules/lintottar/views/helpers/SearchForm.php on line 16

Ecco le mie ini di applicazione:

http://pastie.org/1119934

C'è un problema con il caricamento automatico? Cosa potevo fare? Non riesco a capire cosa c'è che non va dal momento che funziona sul computer locale.

Grazie per il vostro aiuto!

KR

Josef

È stato utile?

Soluzione

Ah vedo quale sia il problema dopo aver mostrato la vostra struttura di directory. Il problema è che quelle directory (come resources e ad e search) dovrebbero essere in maiuscolo (ad es. Resources). Il motivo per cui funziona sul vostro Mac è perché anche se OS X è basato su UNIX e tra maiuscole e minuscole, se non trova un nome di file corrispondente, sarà provare maiuscole e minuscole.

Quindi, in pratica modificare i nomi delle cartelle in modo da riflettere i nomi di classe effettivi, e dovrebbe funzionare. Fare nota che le cartelle radice nella directory del modulo, come models, forms, controllers e views dovrebbe essere ancora minuscole. Il caricatore automatico delle risorse del modulo è configurato in questo modo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top