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

  1. #1
    Futur Membre du Club
    Homme Profil pro
    wF3
    Inscrit en
    juin 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : wF3

    Informations forums :
    Inscription : juin 2019
    Messages : 8
    Points : 7
    Points
    7
    Par défaut je n'arrive pas à faire fonctionner symfony 4 sur une Machine ubuntu18.4
    Bonjour,

    Je tiens à vous dire que je suis novice avec linux et avec le développement informatique tout court.

    Mon problème est celui indiqué dans le topic du post.

    En premier lieu j'ai lancé la commande indiquée sur le site de symfony pour télécharger ce dernier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wget https://get.symfony.com/cli/installer -O - | bash
    j'ai une réponse positive :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    The Symfony CLI v4.5.5 was installed successfully!
    il m'est aussi dit de faire ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Add this to your shell configuration file:
      export PATH="$HOME/.symfony/bin:$PATH"
    Start a new shell, and then run 'symfony'
     
    Or install it globally on your system:
      mv /home/administrateur/.symfony/bin/symfony /usr/local/bin/symfony
    and then run 'symfony'
    La première commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    export PATH="$HOME/.symfony/bin:$PATH"
    ne fonctionne pas, j'ai en retour export :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    commande introuvable....
    La deuxième non plus
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mv /home/administrateur/.symfony/bin/symfony /usr/local/bin/symfony
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    : Aucun fichier ou dossier de ce type....
    Bon j'essaie quand même de lancer la création d'un projet avec la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    composer create-project symfony/website-skeleton monpjt
    et là je me fais insulter :
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
     
    PHP Warning:  PHP Startup: Unable to load dynamic library 'curl' (tried: /usr/lib/php/20170718/curl (/usr/lib/php/20170718/curl: cannot open shared object file: No such file or directory), /usr/lib/php/20170718/curl.so (/usr/lib/php/20170718/curl.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
    Installing symfony/website-skeleton (v4.3.1.2)
      - Installing symfony/website-skeleton (v4.3.1.2): Loading from cache
    Created project in monpjtt
    Loading composer repositories with package information
    Installing dependencies (including require-dev) from lock file
    Your requirements could not be resolved to an installable set of packages.
     
      Problem 1
        - Installation request for facebook/webdriver 1.6.0 -> satisfiable by facebook/webdriver[1.6.0].
        - facebook/webdriver 1.6.0 requires ext-curl * -> the requested PHP extension curl is missing from your system.
      Problem 2
        - facebook/webdriver 1.6.0 requires ext-curl * -> the requested PHP extension curl is missing from your system.
        - symfony/panther v0.4.0 requires facebook/webdriver ^1.5 -> satisfiable by facebook/webdriver[1.6.0].
        - Installation request for symfony/panther v0.4.0 -> satisfiable by symfony/panther[v0.4.0].
     
      To enable extensions, verify that they are enabled in your .ini files:
        - /etc/php/7.2/cli/php.ini
        - /etc/php/7.2/cli/conf.d/10-opcache.ini
        - /etc/php/7.2/cli/conf.d/10-pdo.ini
        - /etc/php/7.2/cli/conf.d/15-xml.ini
        - /etc/php/7.2/cli/conf.d/20-calendar.ini
        - /etc/php/7.2/cli/conf.d/20-ctype.ini
        - /etc/php/7.2/cli/conf.d/20-dom.ini
        - /etc/php/7.2/cli/conf.d/20-exif.ini
        - /etc/php/7.2/cli/conf.d/20-fileinfo.ini
        - /etc/php/7.2/cli/conf.d/20-ftp.ini
        - /etc/php/7.2/cli/conf.d/20-gettext.ini
        - /etc/php/7.2/cli/conf.d/20-iconv.ini
        - /etc/php/7.2/cli/conf.d/20-json.ini
        - /etc/php/7.2/cli/conf.d/20-mbstring.ini
        - /etc/php/7.2/cli/conf.d/20-phar.ini
        - /etc/php/7.2/cli/conf.d/20-php-remctl.ini
        - /etc/php/7.2/cli/conf.d/20-posix.ini
        - /etc/php/7.2/cli/conf.d/20-readline.ini
        - /etc/php/7.2/cli/conf.d/20-shmop.ini
        - /etc/php/7.2/cli/conf.d/20-simplexml.ini
        - /etc/php/7.2/cli/conf.d/20-sockets.ini
        - /etc/php/7.2/cli/conf.d/20-sysvmsg.ini
        - /etc/php/7.2/cli/conf.d/20-sysvsem.ini
        - /etc/php/7.2/cli/conf.d/20-sysvshm.ini
        - /etc/php/7.2/cli/conf.d/20-tokenizer.ini
        - /etc/php/7.2/cli/conf.d/20-wddx.ini
        - /etc/php/7.2/cli/conf.d/20-xmlreader.ini
        - /etc/php/7.2/cli/conf.d/20-xmlwriter.ini
        - /etc/php/7.2/cli/conf.d/20-xsl.ini
      You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
    Le dossier du projet est bien créé et à l'intérieur il y a seulement deux fichiers composer.json et composer.lock...

    J'ai bien compris que le problème était avec l'extension curl, j'ai essayé diverses manips...
    Je suis tombé sur un forum où je trouve des infos qui disent de décommenter : extension=curl dans le fichier php.ini

    C'est ce que je fais sans succès

    merci d'avance je vous serait très reconnaissant de me donner quelques pistes...

  2. #2
    Membre extrêmement actif Avatar de Sodium
    Femme Profil pro
    Développeuse web
    Inscrit en
    avril 2014
    Messages
    1 692
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeuse web

    Informations forums :
    Inscription : avril 2014
    Messages : 1 692
    Points : 1 732
    Points
    1 732
    Par défaut
    Je ne pense pas que tu aies besoin d'un installeur Symfony, composer devrait suffire.
    Il y a deux fichiers php.ini, un chargé par Apache, un chargé quand php est exécuté dans la console, dans le dossier cli. C'est ce fichier qui est lu lorsque tu lances composer.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    wF3
    Inscrit en
    juin 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : wF3

    Informations forums :
    Inscription : juin 2019
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    ok, mais alors la commande composer create-project symfony/website-skeleton monpjt devrait fonctionner si je suis ton raisonnement or il y a ce problème avec l'extension curl qui fait que ça ne me crée pas le projet. Je n'ai pas la moindre idée de ce à quoi sert cette extension..


    J'ai même essayé de l'installer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo apt-get install php7-curl
    le paquet est introuvable ..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances       
    Lecture des informations d'état... Fait
    E: Impossible de trouver le paquet php7-curl

  4. #4
    Membre extrêmement actif Avatar de Sodium
    Femme Profil pro
    Développeuse web
    Inscrit en
    avril 2014
    Messages
    1 692
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeuse web

    Informations forums :
    Inscription : avril 2014
    Messages : 1 692
    Points : 1 732
    Points
    1 732
    Par défaut
    Quelle version de php7 as-tu ? Tu peux le savoir en tappant "php -v". Si tu as php 7.1 par exemple il te faut le paquet php7.1-curl

  5. #5
    Futur Membre du Club
    Homme Profil pro
    wF3
    Inscrit en
    juin 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : wF3

    Informations forums :
    Inscription : juin 2019
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    effectivement j'ai php 7.2

    La commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo apt install php-curl
    m'a permit d'installer cette extension

    maintenant j'ai relancé la création du projet symfony :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    composer create-project symfony/website-skeleton monpjt
    avec pour résultat :

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    PHP Warning:  Module 'curl' already loaded in Unknown on line 0
    Installing symfony/website-skeleton (v4.3.1.2)
      - Installing symfony/website-skeleton (v4.3.1.2): Loading from cache
    Created project in monpjt
    Loading composer repositories with package information
    Installing dependencies (including require-dev) from lock file
    Your requirements could not be resolved to an installable set of packages.
     
      Problem 1
        - Installation request for facebook/webdriver 1.6.0 -> satisfiable by facebook/webdriver[1.6.0].
        - facebook/webdriver 1.6.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.
      Problem 2
        - facebook/webdriver 1.6.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.
        - symfony/panther v0.4.0 requires facebook/webdriver ^1.5 -> satisfiable by facebook/webdriver[1.6.0].
        - Installation request for symfony/panther v0.4.0 -> satisfiable by symfony/panther[v0.4.0].
     
      To enable extensions, verify that they are enabled in your .ini files:
        - /etc/php/7.2/cli/php.ini
        - /etc/php/7.2/cli/conf.d/10-opcache.ini
        - /etc/php/7.2/cli/conf.d/10-pdo.ini
        - /etc/php/7.2/cli/conf.d/15-xml.ini
        - /etc/php/7.2/cli/conf.d/20-calendar.ini
        - /etc/php/7.2/cli/conf.d/20-ctype.ini
        - /etc/php/7.2/cli/conf.d/20-curl.ini
        - /etc/php/7.2/cli/conf.d/20-dom.ini
        - /etc/php/7.2/cli/conf.d/20-exif.ini
        - /etc/php/7.2/cli/conf.d/20-fileinfo.ini
        - /etc/php/7.2/cli/conf.d/20-ftp.ini
        - /etc/php/7.2/cli/conf.d/20-gettext.ini
        - /etc/php/7.2/cli/conf.d/20-iconv.ini
        - /etc/php/7.2/cli/conf.d/20-json.ini
        - /etc/php/7.2/cli/conf.d/20-mbstring.ini
        - /etc/php/7.2/cli/conf.d/20-phar.ini
        - /etc/php/7.2/cli/conf.d/20-php-remctl.ini
        - /etc/php/7.2/cli/conf.d/20-posix.ini
        - /etc/php/7.2/cli/conf.d/20-readline.ini
        - /etc/php/7.2/cli/conf.d/20-shmop.ini
        - /etc/php/7.2/cli/conf.d/20-simplexml.ini
        - /etc/php/7.2/cli/conf.d/20-sockets.ini
        - /etc/php/7.2/cli/conf.d/20-sysvmsg.ini
        - /etc/php/7.2/cli/conf.d/20-sysvsem.ini
        - /etc/php/7.2/cli/conf.d/20-sysvshm.ini
        - /etc/php/7.2/cli/conf.d/20-tokenizer.ini
        - /etc/php/7.2/cli/conf.d/20-wddx.ini
        - /etc/php/7.2/cli/conf.d/20-xmlreader.ini
        - /etc/php/7.2/cli/conf.d/20-xmlwriter.ini
        - /etc/php/7.2/cli/conf.d/20-xsl.ini
      You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
    Je capte pas trop pourquoi il râle sur le fait que le module curl a déjà été chargé alors que justement avant que je n'installe le paquet cette extension était justement manquante...

    sinon je vais installer ext-zip puisque apparemment elle est elle aussi manquante...

  6. #6
    Membre extrêmement actif Avatar de Sodium
    Femme Profil pro
    Développeuse web
    Inscrit en
    avril 2014
    Messages
    1 692
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeuse web

    Informations forums :
    Inscription : avril 2014
    Messages : 1 692
    Points : 1 732
    Points
    1 732
    Par défaut
    Quand tu as un message d'erreur précis pense à le taper dans Google avant tout.

    https://stackoverflow.com/questions/...nown-on-line-0

  7. #7
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2012
    Messages
    533
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2012
    Messages : 533
    Points : 935
    Points
    935
    Par défaut
    Citation Envoyé par MathieuDelgado Voir le message
    effectivement j'ai php 7.2

    La commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo apt install php-curl
    m'a permit d'installer cette extension

    maintenant j'ai relancé la création du projet symfony :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    composer create-project symfony/website-skeleton monpjt
    avec pour résultat :

    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
    20
    21
    22
    PHP Warning:  Module 'curl' already loaded in Unknown on line 0
    Installing symfony/website-skeleton (v4.3.1.2)
      - Installing symfony/website-skeleton (v4.3.1.2): Loading from cache
    Created project in monpjt
    Loading composer repositories with package information
    Installing dependencies (including require-dev) from lock file
    Your requirements could not be resolved to an installable set of packages.
     
      Problem 1
        - Installation request for facebook/webdriver 1.6.0 -> satisfiable by facebook/webdriver[1.6.0].
        - facebook/webdriver 1.6.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.
      Problem 2
        - facebook/webdriver 1.6.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.
        - symfony/panther v0.4.0 requires facebook/webdriver ^1.5 -> satisfiable by facebook/webdriver[1.6.0].
        - Installation request for symfony/panther v0.4.0 -> satisfiable by symfony/panther[v0.4.0].
     
      To enable extensions, verify that they are enabled in your .ini files:
        - /etc/php/7.2/cli/php.ini
     
     
        - /etc/php/7.2/cli/conf.d/20-xsl.ini
      You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
    Je capte pas trop pourquoi il râle sur le fait que le module curl a déjà été chargé alors que justement avant que je n'installe le paquet cette extension était justement manquante...

    sinon je vais installer ext-zip puisque apparemment elle est elle aussi manquante...
    l'extension php curl correspondant à php7.2 est bien php7.2-curl et non php-curl
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    sudo apt-get install php7.2-curl

  8. #8
    Futur Membre du Club
    Homme Profil pro
    wF3
    Inscrit en
    juin 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : wF3

    Informations forums :
    Inscription : juin 2019
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    Pourtant en faisant cette installation php-curl et en installant ext-zip cela fonctionne. je suis arrivé a créer mon dossier symfony et il a l'air fonctionnel. Je laisse le message de warning je pense que ce n'est pas grave .

    En tout cas je vous remercie pour vos conseils sodium et armel18 cela m'a vraiment aidé.

    Passez une excellente soirée !

  9. #9
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2012
    Messages
    533
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2012
    Messages : 533
    Points : 935
    Points
    935
    Par défaut
    Citation Envoyé par MathieuDelgado Voir le message
    Pourtant en faisant cette installation php-curl et en installant ext-zip cela fonctionne. je suis arrivé a créer mon dossier symfony et il a l'air fonctionnel. Je laisse le message de warning je pense que ce n'est pas grave .

    En tout cas je vous remercie pour vos conseils sodium et armel18 cela m'a vraiment aidé.

    Passez une excellente soirée !
    en faisant sudo apt-get install php-curl tu installes une extension curl compatible php5 et non php7. Or toute extension php est toujours precédée de la version de php comme suit : php7.2-curl ou php7.2-zip.
    Si tu n'as pas tous les requirements pour faire fonctionner symfony 4 tu seras bloqué quelque part.

  10. #10
    Futur Membre du Club
    Homme Profil pro
    wF3
    Inscrit en
    juin 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : wF3

    Informations forums :
    Inscription : juin 2019
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    Ok par précaution j'ai fait ce que tu viens de me dire, je n'ai pas envie d'être bloqué plus tard.


    Cependant involontairement j'ai du installer les bonnes versions de php-curl et ext-zip car les résultats de mes commandes sont

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances       
    Lecture des informations d'état... Fait
    php7.2-curl est déjà la version la plus récente (7.2.19-0ubuntu0.18.04.1).
    php7.2-curl passé en « installé manuellement ».
    0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances       
    Lecture des informations d'état... Fait
    php7.2-zip est déjà la version la plus récente (7.2.19-0ubuntu0.18.04.1).
    php7.2-zip passé en « installé manuellement ».
    0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

    Je croise les doigts pour que ça se passe bien. Encore merci à toi pour tous ces conseils armel !

Discussions similaires

  1. Je n'arrive pas à faire fonctionner mon menu
    Par vocal94130 dans le forum jQuery
    Réponses: 6
    Dernier message: 24/04/2010, 17h07
  2. Je n'arrive pas à faire fonctionner une regex
    Par flyerjet dans le forum Regex
    Réponses: 2
    Dernier message: 24/07/2009, 20h11
  3. j'arrive pas à faire fonctionner Qt4.5.0
    Par razily dans le forum Qt
    Réponses: 2
    Dernier message: 09/04/2009, 18h50
  4. Réponses: 9
    Dernier message: 02/12/2008, 22h10
  5. Très débutant : je n'arrive pas à faire fonctionner le JDK
    Par miltonis dans le forum Général Java
    Réponses: 20
    Dernier message: 19/10/2005, 21h20

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