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

Langage PHP Discussion :

php pour moodle sur une machine locale


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Inscrit en
    Octobre 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 5
    Points : 3
    Points
    3
    Par défaut php pour moodle sur une machine locale
    Bonjour,

    je préviens tout de suite, je suis complètement novice, mes connaissances se reduisent à installer un logiciel et à appuyer "OK".

    Et pourtant... J´essaie depuis des jours d´installer un environnement Moodle en local, juste pour connaitre ce logiciel pour aprendre à produire des cours en ligne.
    J´ai donc bravement installé MAMP sur mon Laptop, puis essayé d´installer moodle.

    Mais voilà: pendant l´installation Moodle me dit qu´il manque des extensions PHP, il me donne toute une suite d´extensions, et je suis bien incapable de les trouver.
    Voici une liste d´extensions qu´il semble manquer, j´ai pas tout écrit car il en manque un paquet:
    intl
    fileinfo
    xmlrpc
    opcache.enable
    database mysql (5.6.34-log) (Ca c´est pas du php, c´est du unicode)

    Y a-t-il un moyen d´installer tout ça sans ayant fait un master d´informatique?
    Merci d´avance
    Christophe

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 496
    Points : 12 596
    Points
    12 596
    Par défaut
    Bonjour,
    Je ne connais pas MAMP, mais il devrait y avoir une possibilité dans l'interface pour activer les extensions demander.
    Dans le pire des cas, vous créer une fichier php avec la fonction suivante

    Vous l'éxecuter et vous aurez l'endroit où se trouve le fichier php.ini , dans ce fichier vous décomenter les extension nécessaire et vous relancer MAMP

  3. #3
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    En fait, il y a 2 situations possibles : soit tu as déjà l'extension mais désactivée, soit il faut installer le composant manquant.

    Bonne nouvelle pour toi : intl, fileinfo et xmlrpc sont normalement inclus dans PHP (je suppose que tu as une version de PHP 5.6 au minimum) Il faut juste les activer. Pour ça, il faut que tu localises le fichier php.ini et que tu décommentes les lignes correspondantes (en retirant le point-virgule qui est au début de la ligne):
    Code x : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    extension=intl
    extension=fileinfo
    extension=xmlrpc

    Pour opcache, je ne suis pas sûre, mais tu peux chercher dans le fichier php si tu as des références commençant par opcache et les décommenter pour voir si ça change quelque chose. OPCache - Installation

    Pour mysql, je ne comprends pas le message. Tu pourrais nous montrer le message d'erreur exact ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  4. #4
    Candidat au Club
    Inscrit en
    Octobre 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Merci pour vos réponses. J´ai déinstallé moodle et MAMP, puis réinstallé MAMP. Le problème c´est qu´il y a pas une mais beaucoup de documents PHP.ini.
    Dans un dossier conf de MAMP il y a toute une série de sousdossiers qui ont l´air de correspondre à différentes versions de PHP, et apparement il y a un fichier PHP.ini dans chaque dossier.
    J´ai donc modifié seulement le PHP.ini du dossier qui a l´air de correspondre à la version la plus récente: php.7.2.1

    Mais je n´ai trouvé que intl et xmlrpc. Je les ai activé et voilà que j´ai un message d´erreur en démarant le serveur sur MAMP:

    "Il manque icuuc60.dll"

    Quand je redéactive intl, ce message d´erreur disparait.

  5. #5
    Candidat au Club
    Inscrit en
    Octobre 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    L´erreur que j´obtiens pendant l´installation de moodle est la suivante. Malheureusement en Allemand car mon système est en Allemand.
    Images attachées Images attachées  

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/05/2012, 22h55
  2. Configurer le DNS pour acceder a une machine locale
    Par menelu dans le forum Réseau
    Réponses: 2
    Dernier message: 03/12/2010, 14h31
  3. Réponses: 0
    Dernier message: 02/07/2010, 18h56
  4. Réponses: 9
    Dernier message: 21/04/2008, 15h13
  5. un script pour recuperer les utilisateurs connectés sur une machine
    Par s-ehtp dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 04/04/2008, 14h17

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