IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

Déploiement chez OVH


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 3
    Par défaut Déploiement chez OVH
    Bonjour,

    Voilà, je me suis enfin mis à Zend framework, aujourd'hui. Ayant un serveur dédié pour dev chez ovh, je souhaitais entrer directement dans le vif du sujet quant au déploiement sur un serveur.

    Cependant, j'ai quelques soucis, je n'arrive pas à le déployer.

    Le serveur est sous release 2 ovh.
    J'ai créé un sous domaine

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <VirtualHost XX.XX.XX.XX:80>
            ServerAdmin webmaster@domain.com
            DocumentRoot /home/domain/sd/projet/www
            SuexecUserGroup domain users
            ServerName projet.domain.com
            CustomLog logs/projet.domain.com-access_log combined
            ScriptAlias /cgi-bin/ /home/domain/cgi-bin/
            AddHandler x-httpd-php5 .php
    </VirtualHost>
    dans le .htaccess j'ai ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    # Désactive le paramètre register_globals
    SetEnv REGISTER_GLOBALS 0
    # Désactive le paramètre magic_quotes_gcp
    SetEnv MAGIC_QUOTES 0
     
    # active le rewrite engine
    RewriteEngine on
    RewriteBase /
    RewriteRule .* index.php
    et enfin, dans index.php
    j'ai ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <?php
    set_include_path('.' . PATH_SEPARATOR . './library'
    	 . PATH_SEPARATOR . './application/models/'
    	 . PATH_SEPARATOR . './application/utils/'
    	 . PATH_SEPARATOR . './application'
         . PATH_SEPARATOR . get_include_path());
     
    require_once 'Zend/Loader/Autoloader.php'; 
    Zend_Loader_Autoloader::getInstance()->setFallbackAutoloader(true);
    Mon projet reprends l'architecture MVC du tuto ici : http://g-rossolini.developpez.com/tu...e=organisation

    Seulement voilà, j'ai une belle erreur :
    Warning: require_once(Zend/Loader/Autoloader.php) [function.require-once]: failed to open stream: No such file or directory in /home/domain/sd/projet/www/index.php on line 13

    Fatal error: require_once() [function.require]: Failed opening required 'Zend/Loader/Autoloader.php' (include_path='.:./library:./application/models/:.:/usr/share/php5') in /home/domain/sd/projet/www/index.php on line 13
    J'ai essayé diverse chose comme pointé vers le documentroot vers public mais ça ne passe.

    Quelqu'un pourrait me donner un petit coup de pouce ^^.

    Merci par avance

  2. #2
    Membre très actif Avatar de metagoto
    Profil pro
    Hobbyist programmateur
    Inscrit en
    Juin 2009
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Hobbyist programmateur

    Informations forums :
    Inscription : Juin 2009
    Messages : 646
    Par défaut
    php ne trouve pas le fichier 'Zend/loader/Autoloader.php';

    T'as qu'à mettre le répertoire de Zend dans l'include_path
    ou t'assurer que Zend/ est bien dans library/

  3. #3
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 3
    Par défaut
    Salut,

    Merci pour ta réponse mais il s'avère que le framework Zend est effectivement bien dans le dossier library (comme dans le tuto présent sur ce site).

    L'arborescence est identique au tuto d'où mon étonnement face à cette erreur. Es-ce le fait que ce soit en sous domaine qui pose problème ?

  4. #4
    Membre très actif Avatar de metagoto
    Profil pro
    Hobbyist programmateur
    Inscrit en
    Juin 2009
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Hobbyist programmateur

    Informations forums :
    Inscription : Juin 2009
    Messages : 646
    Par défaut
    J'en sais rien, à part que mettre "./library" dans l'include_path n'est pas une bonne idée (la preuve?).
    Il vaut mieux mettre des pathes absolus.
    Donc un truc du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    set_include_path('.' . PATH_SEPARATOR . '/absolute/path/to/library'
     // suite de l'include_path avec des pathes absolus si possible

  5. #5
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 3
    Par défaut
    Merci à toi. Il fallait effectivement mettre du absolu sur chacune des déclarations et à noter aussi que j'avais oublié une majuscule sur "Loader"

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2.x] déploiement chez OVH
    Par ziemelitis dans le forum Symfony
    Réponses: 0
    Dernier message: 19/01/2012, 17h36
  2. [Configuration] Utilisation de "flush" chez OVH
    Par yvan02 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 15
    Dernier message: 20/02/2010, 16h10
  3. [Librairie] [dictionnaire] ispell chez OVH
    Par guy2004 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 25/10/2005, 11h55
  4. Réponses: 1
    Dernier message: 26/08/2005, 13h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo