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 :

Installer zend framework dans Xampp


Sujet :

Zend Framework PHP

  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 044
    Par défaut Installer zend framework dans Xampp
    Bonsoir, j'ai essayer de faire fonctionner le zend framework sous mon installation de xampp toute fraîche.
    Le seule soucis la démo ne fonctionne pas .
    Je suis sous ubuntu 7.10 (gutsy) et mon xampp tourne bien mais a nécessité d'innombrable chmod, config pour que tout soit nikel, il ne me manque plus que mon zend pour travailler .
    J'ai copié simplement le dossier a la racine de mon site mais j'ai vaguement entendu parler qu'il fallais le renseigner dans le php ini or je ne me souviens plus quoi indiquer et encore moins s'il fallais déplacer le dossier library dans /opt/lampp/lib/php
    Une idée ?

  2. #2
    Membre très actif
    Inscrit en
    Juillet 2002
    Messages
    190
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 190
    Par défaut
    Oui tu peut le rajouter dans l einclude_path de php.ini ou tout simplement utiliser la fonction suivante dans ton bootstrap (qui est ton index.php à la racine) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    set_include_path('.' . PATH_SEPARATOR . '../library' // library est le dossier ou tu places ton dossier Zend
    	 . PATH_SEPARATOR . './app/default/models/'
    	 . PATH_SEPARATOR . './app/admin/models/'
         . PATH_SEPARATOR . get_include_path());

  3. #3
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 044
    Par défaut
    j'ai essayer avec votre fonction tout à fais correct mais sans succès.
    J'obtiens un message d'erreur sur le fichier testhelper du dossier zend que je test pour l'instant.
    Warning: require_once(PHPUnit/Framework.php) [function.require-once]: failed to open stream: Aucun fichier ou répertoire de ce type in /opt/lampp/htdocs/Zend/tests/TestHelper.php on line 22

    Fatal error: require_once() [function.require]: Failed opening required 'PHPUnit/Framework.php' (include_path='.:../library:./app/default/models/:./app/admin/models/:.:/opt/lampp/lib/php') in /opt/lampp/htdocs/Zend/tests/TestHelper.php on line 22
    Pensez-vous que je devrais plutot renseigner l'include dans le php.ini et avec quel synthaxe

  4. #4
    Membre très actif
    Inscrit en
    Juillet 2002
    Messages
    190
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 190
    Par défaut
    Ou est placé exactement ton dossier zend ? Ca serait bien de connaitre l'arboressence pour ton essai.

    Essaye juste ca pour voir, crée un dossier library à la racine du site et place y le dossier zend. Ensuite crée un fichier index.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    <?php
    define('DIR_LIBRARY','/library');
    setlocale(LC_ALL, 'fr_FR');
    error_reporting(E_ALL|E_STRICT);
    date_default_timezone_set('Europe/Paris');
     
    // Include path
    set_include_path('.' 
        . PATH_SEPARATOR . DIR_LIBRARY
        . PATH_SEPARATOR . get_include_path());
    require_once 'Zend/Loader.php';
     
    Zend_Loader::loadClass('Zend_Currency');
    $currency = new Zend_Currency('fr_FR');
    echo $currency->toCurrency(100);
    ?>

  5. #5
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 044
    Par défaut
    Voila j'ai tester ce code en respectant bien la hierarchie mais malheureusement le résultat n'est pas terrible.
    Warning: require_once(Zend/Loader.php) [function.require-once]: failed to open stream: Aucun fichier ou répertoire de ce type in /opt/lampp/htdocs/Zend/index.php on line 11

    Fatal error: require_once() [function.require]: Failed opening required 'Zend/Loader.php' (include_path=':/library:.:/opt/lampp/lib/php') in /opt/lampp/htdocs/Zend/index.php on line 11
    Je me demande si ce n'est pas un problème de permission car index.php est bien a la racine suivis du dossier library

  6. #6
    Membre très actif
    Inscrit en
    Juillet 2002
    Messages
    190
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 190
    Par défaut
    Es-tu sûr que /opt/lampp/htdocs/Zend/ est la racine ?
    Ce n'est pas plutot /opt/lampp/htdocs ta racine ?

    Ca n'a pas l'air d'etre un probleme de permission, c'est juste qu'il ne trouve pas la clase que tu veux charger. Je pense que tu ne respecte pas justement l'arboressence.

  7. #7
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 044
    Par défaut
    voila j'ai enfin autre chose qu'une erreur :
    C'est normal ???
    Je me demande si ce n'est pas un problème d'encodage avec UTF-8
    ps: PEAR me retourne une erreur si je place
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    if (PEAR::isError($db)) {
    die($db->getMessage() . ', ' . $db->getDebugInfo());
    }
    ?>

Discussions similaires

  1. [ZF 1.10] installation zend framework
    Par ju0123456789 dans le forum Zend Framework
    Réponses: 17
    Dernier message: 08/07/2010, 14h23
  2. Autocomplétion Zend Framework dans le Zend Studio
    Par gforce dans le forum Zend Studio
    Réponses: 7
    Dernier message: 28/04/2008, 23h16
  3. Réponses: 6
    Dernier message: 28/04/2008, 16h11

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