0

Mon site Web basé sur Zend fonctionne parfaitement sur mon hôte local (en utilisant Mac). Mais quand je déploie sur une société d'hébergement web linux, je reçois les erreurs suivantes:Zend Framework L'auto-chargement ne fonctionne pas lors du déploiement

Sur la page d'index qui tentent de lister mes annonces en appelant une ressource où la sélection est la suivante:

Erreur fatale: Classe ' Lintottar_Model_Resources_Ad » ne trouve pas dans /www/webvol8/4v/7e33wem4920cqpg/lintottar.se/library/My/Model/Abstract.php en ligne 79

sur une autre page l'aide de vue semble être en cours d'exécution - la mise en page principale est rendu , mais j'obtiens l'erreur suivante: Erreur fatale: Classe 'Lintottar_Form_Search_Simple' introuvable dans /www/webvol8/4v/7e33wem4920cqpg/lintottar.se/application/modules/lintottar/views/helpers/SearchForm.php on li ne 16

Voici mon ini d'application:

http://pastie.org/1119934

Y at-il un problème avec le chargement automatique? "Que pouvais-je faire?" Je ne peux pas comprendre ce qui ne va pas, car cela fonctionne sur mon ordinateur local.

Nous vous remercions de votre aide!

KR

Josef

Répondre

2

Ah je vois ce que le problème est une fois que vous montriez votre structure de répertoire. Le problème est que ces répertoires (comme resources et ad et search) doivent être en majuscule (par exemple Resources). La raison pour laquelle cela fonctionne sur votre Mac est que même si OS X est basé sur UNIX et sensible à la casse, s'il ne trouve pas un nom de fichier correspondant, il l'essaiera sans tenir compte de la casse.

Donc, fondamentalement, changez vos noms de dossier pour refléter les noms de classe réels, et cela devrait fonctionner. Notez que les dossiers racine dans le répertoire du module tels que models, forms, controllers et views doivent toujours être en minuscules. L'autochargeur de ressources du module est configuré de cette manière.

+0

Salut! Wow, réponse rapide. :-) Eh bien, Lintottar n'est pas ma bibliothèque mais mon module. Ma structure d'annuaire d'applications ressemble à ceci (montrant les deux classes qui ne se trouvent pas): demande - modules - lintottar - contrôleurs - formes - annonce - recherche - Simple.php - modèles - ressources - Ad.php - services - vues Merci pour votre temps! – Josef

+0

Cela n'a pas fonctionné, regardez ici à la place: http://pastie.org/1119994 – Josef

+0

Voici mon bootstrap si cela pourrait vous aider à m'aider. :) http://pastie.org/1120001 – Josef