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

Symfony PHP Discussion :

je n'arrive pas à faire fonctionner symfony 4 sur une Machine ubuntu18.4


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    wF3
    Inscrit en
    Juin 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : wF3

    Informations forums :
    Inscription : Juin 2019
    Messages : 8
    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
    2 324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeuse web

    Informations forums :
    Inscription : Avril 2014
    Messages : 2 324
    Billets dans le blog
    1
    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
    Membre habitué
    Homme Profil pro
    wF3
    Inscrit en
    Juin 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : wF3

    Informations forums :
    Inscription : Juin 2019
    Messages : 8
    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
    2 324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeuse web

    Informations forums :
    Inscription : Avril 2014
    Messages : 2 324
    Billets dans le blog
    1
    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
    Membre habitué
    Homme Profil pro
    wF3
    Inscrit en
    Juin 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : wF3

    Informations forums :
    Inscription : Juin 2019
    Messages : 8
    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
    2 324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeuse web

    Informations forums :
    Inscription : Avril 2014
    Messages : 2 324
    Billets dans le blog
    1
    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 Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2012
    Messages
    631
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2012
    Messages : 631
    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

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. [RegEx] Je n'arrive pas à faire fonctionner une regex
    Par flyerjet dans le forum Langage
    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