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 :

Tutoriel zf2 : composer.phar ne fait rien du tout !


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut Tutoriel zf2 : composer.phar ne fait rien du tout !
    Tout est dans le titre !

    J'essaie le tutoriel "Démarrez avec Zend Framework 2".

    J'ai une machine sous Mageia 2.
    J'ai installé ZendFramework-2.1.4 dans /usr/share/php et créé un lien symbolique "zf2" dans le même répertoire.
    J'ai modifié le include_path dans /etc/php.ini comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    include_path = ".:/usr/lib64/php/:/usr/share/pear/:/usr/share/php/:/usr/share/php/zf2/library"
    J'ai récupéré le fichier ZendSkeletonApplication-master.tar et l'ai décompressé dans /var/www/html puis renommé le répertoire créé en zf2-tutorial.

    J'en arrive donc à l'étape suivante :
    Pour installer Zend Framework 2 dans votre application, vous devez simplement taper :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    php composer.phar install
    Mais rien ne passe !

    Sur le tutoriel original, il y a une commande suppélementaire :
    To install Zend Framework 2 into our application we simply type:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    php composer.phar self-update
    php composer.phar install
    Les deux commandes ne renvoient pas d'erreur mais pas non plus ce qui est annoncé par le tutoriel :
    Installing dependencies from lock file
    - Installing zendframework/zendframework (dev-master)
    Cloning 18c8e223f070deb07c17543ed938b54542aa0ed8

    Generating autoload files
    J'ai quand même essayé de faire la suite, c'est à dire la configuration du vhost, en créant le fichier /etc/httpd/conf/vhosts.d/zf2-tutorial_vhost.conf comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    NameVirtualHost *:80
    <VirtualHost *:80>
            ServerName zf2-tutorial.localhost
            DocumentRoot /var/www/html/zf2-tutorial/public
            SetEnv APPLICATION_ENV "development"
            <Directory /var/www/html/zf2-tutorial/public>
                    DirectoryIndex index.php
                    AllowOverride All
                    Order allow,deny
                    Allow from all
            </Directory>
    </VirtualHost>
    J'ai ajouté cette ligne dans mon fichier /etc/hosts :
    127.0.0.1 zf2-tutorial.localhost
    Mais quand j'essaie d'accéder au site, j'ai une jolie page blanche !

    Une idée ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Je m'auto réponds...

    Je n'ai plus la page blanche, après avoir trouvé dans les commentaires du tuto originel un .htaccess différent. Le mien est maintenant celui-ci :
    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
    18
    19
    RewriteEngine On
    RewriteBase /
    # The following rule tells Apache that if the requested filename
    # exists, simply serve it.
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    # The following rewrites all other queries to index.php. The
    # condition ensures that if you are using Apache aliases to do
    # mass virtual hosting, the base path will be prepended to
    # allow proper resolution of the index.php file; it will work
    # in non-aliased environments as well, providing a safe, one-size
    # fits all solution.
    RewriteCond %{REQUEST_URI}::$1 ^(/.+)(.+)::\2$
    RewriteRule ^(.*) - [E=BASE:%1]
    RewriteRule ^(.*)$ %{ENV:BASE}index.php [NC,L]
    SetEnv APPLICATION_ENV "development"
    SetEnv ZF2_PATH "/usr/share/php/zf2/library"
    Nota : Le .htaccess se trouve dans le répertoire public du site zf2-tutorial puisque c'est par là que le site est appelé.

    Ceci ne m'explique toujours pas pourquoi les commandes php composer.phar ne fonctionnent pas !
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Membre chevronné

    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2003
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2003
    Messages : 253
    Par défaut
    Citation Envoyé par CinePhil Voir le message
    Ceci ne m'explique toujours pas pourquoi les commandes php composer.phar ne fonctionnent pas !
    Bonsoir,

    Quand tu dis que ça ne fait rien du tout, il n'y a aucune sortie dans le terminal ? Si oui, ça pourrait ressembler à un fatal error qui n'est pas affiché. A tout hasard, tu as vérifié, si ton php.ini active le log d'error, ce qu'il y a dans ton fichier de log ?

  4. #4
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    J'ai fini par réussir à faire le tutoriel, en prenant surtout le code de l'original actualisé en anglais - le tuto de DVP serait à mettre à jour - et au moment où j'étais à l'étape "composer" effectivement, je n'vais pas les logs.

    Il faudrait que je génère un autre projet ZF2 et ce n'est plus d'actualité. Je reverrai ça plus tard, j'ai d'autres chats à fouetter.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2005
    Messages : 161
    Par défaut
    J'ai aussi eu ce problème.
    As-tu le patch Suhosin ?

    pour le savoir, en ligne de commande:
    Si le retour de la commande est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PHP 5.3.XX with Suhosin-Patch
    , c'est bien lui qui bloque l'execution des .phar!

    Pour que ca fonctionne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    vi /etc/php5/conf.d/suhosin.ini
    Ajouter la ligne:
    suhosin.executor.include.whitelist="phar"

    Ca devrait fonctionner

Discussions similaires

  1. [PHP-JS] Méthode flush() qui ne fait rien
    Par Khrysby dans le forum Langage
    Réponses: 9
    Dernier message: 21/05/2006, 19h55
  2. PostQuitMessage ne fait rien
    Par venomelektro dans le forum Windows
    Réponses: 1
    Dernier message: 04/01/2006, 11h16
  3. [debutant]programme qui ne fait rien.
    Par Battosaiii dans le forum Interfaces Graphiques en Java
    Réponses: 10
    Dernier message: 04/12/2005, 22h19
  4. procédure stockée qui ne fait rien
    Par trotters213 dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 10/03/2005, 20h25
  5. [Process] pb exec sous unix, ne plante pas mais ne fait rien
    Par NiBicUs dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 10/12/2004, 05h27

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