Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 21-10-2010 00:22:37

kepon4life
Nouveau membre
Date d'inscription: 21-10-2010
Messages: 4

Déploiement application sur un serveur -> problème set_include_path

Bonjour,

Je suis un débutant avec Zend et j'ai un gros problème : je n'arrive pas à faire fonctionner mon application en ligne. Elle marche tout à fait en local, mais lorsque je la met en ligne (chez Nexlink : serveur apache), cette erreure est affichée

Code:

require_once(Zend/loader/Autoloader.php) [function.require-once]: failed to open stream: No such file or directory in /mnt/sites/monsite.ch/web/index.php on line 20

Je pense que c'est au niveau de mon arborescence de fichier qu'il peut y avoir un problème et dans mon fichier index.php où je définis mes chemins.

Voici mon arborescence de fichier :
I-application
-I-configs
-I-models
-I-views
-I-layouts
I-library
-I-Zend
--I-...
--I-...
I-web //dossier publique de l'hébergeur
-I-index.php
-I-.htaccess
-I-css
-I-images
-I-scripts

Et voici le bout de code où je définis les chemins dans mon index.php :

Code:

set_include_path("."
        . PATH_SEPARATOR . './library'
        . PATH_SEPARATOR . './application/models/'
        . PATH_SEPARATOR . get_include_path());
 
//on lance l'auto-load de ZF
require_once 'Zend/loader/Autoloader.php';

Est-ce que quelqu'un aurait une solution? je suis vraiment bloqué...

Merci d'avance.

Hors ligne

 

#2 21-10-2010 09:01:39

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: Déploiement application sur un serveur -> problème set_include_path

Respectes la casse des noms de fichiers.

Tu es sur un serveur sous Linux donc : c'est require_once 'Zend/Loader/Autoloader.php';

@+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#3 21-10-2010 10:03:22

kepon4life
Nouveau membre
Date d'inscription: 21-10-2010
Messages: 4

Re: Déploiement application sur un serveur -> problème set_include_path

Merci pour ta réponse rapide, en faite je venais de résoudre le prob. tongue C'était en effet la casse.

Maintenant j'ai un autre problème, Zend me renvoi l'erreur

Code:

Invalid controller specified

Je ne sais pas si c'est mon .htaccess qui n'est pas complet, car les controllers ne sont pas trouvés...

Le bug arrive quand je fais :

Code:

$frontController->dispatch();

Juste avant je set le répertoire de mes controllers en faisant :

Code:

 $frontController->setControllerDirectory('/mnt/sites/monsite.ch/application/controllers');

Ah oui voila mon .htaccess si jamais :

Code:

RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|css|htm|jpeg|jgz|swf|pdf)$ index.php

Merci encore!

Dernière modification par kepon4life (21-10-2010 10:21:00)

Hors ligne

 

#4 21-10-2010 16:03:53

kepon4life
Nouveau membre
Date d'inscription: 21-10-2010
Messages: 4

Re: Déploiement application sur un serveur -> problème set_include_path

Problème résolu...
C'était à nouveau un problème lié à la casse...
Veillez bien à mettre des majuscules à vos nom de fichier pour les controller
sad indexController.php
!=
smile IndexController.php)
++

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages