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

EDI, CMS, Outils, Scripts et API PHP Discussion :

[moodle] Migrer moodle 3.3.1 vers 3.4 sur serveur mutualisé 1and1


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre très actif
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Février 2017
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Février 2017
    Messages : 189
    Par défaut [moodle] Migrer moodle 3.3.1 vers 3.4 sur serveur mutualisé 1and1
    modo : Je n'ai pas vu de sous-forum MOODLE, donc j'ai posté ici dans AUTRE.

    Bonjour,


    Voilà j'ai un moodle 3.3.1 installé, j'ai déjà fait une sauvegarde (bdd + données + fichihers) et je voudrais le mettre à jour en 4.4+

    j'ai déjà tout préparé les fichiers et testé mais je me heurte à des messages d'erreur que je n'arrive pas à résoudre.

    le premier :
    Certaines tables de votre base de données utilise le format Antelope. Le support complet de l'encodage UTF-8 dans MySQL et MariaDB requiert le format Barracuda. Veuillez consulter la documentation Administration en ligne de commande pour des informations supplémentaires sur l'outil permettant de convertir les tables InnoDB au format Barracuda.
    pour le résoudre, ça me dit que je dois lancer un script en php via la ligne de commande en SSH où j'arrive bien.
    mais une fois que je lance mon script php admin/cli/mysql_compressed_rows.php --list et bien j'ai ce message d'erreur PHP (ou serveur) que je n'arrive pas à résoudre :

    X-Powered-By: PHP/4.4.9
    Content-type: text/html

    <br />
    <b>Parse error</b>: syntax error, unexpected T_OBJECT_OPERATOR in <b>/homepages/31/d9999999/htdocs/moodle/admin/cli/mysql_compressed_rows.php</b> on line <b>70</b><br />
    ma version php indiqué est cli (php -v) est

    PHP 4.4.9 (cgi-fcgi) (built: Feb 28 2017 11:31:58)
    Copyright (c) 1997-2008 The PHP Group
    Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
    alors, que dois-je faire ou regarder pour avancer sinon résoudre ?

    merci de votre oeil / aide.

  2. #2
    Membre émérite Avatar de tdutrion
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2009
    Messages
    561
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 561
    Par défaut
    Bonjour,

    Il faudrait mettre à jour la version cli de php. Quelle est l'offre 1&1 utilisée ?

    à priori il faut utiliser une commande spécifique sur 1&1...

    Du coup un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ls /usr/bin/ | grep php
    peut être intéressant

  3. #3
    Membre très actif
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Février 2017
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Février 2017
    Messages : 189
    Par défaut
    bonjour,
    merci de m'avoir répondu.

    mon offre d'hébegement est "1&1 Unlimited Plus".

    étrange que vous puissiez m'aider car le support de 1&1 m'a fermé la porte prétextant que moodle ne faisait pas parti du support (alors qu'ils l'installent dans leur appcenter..).

    alors quand je fais , il me renvoie
    PHP 5.5.38 (cli) (built: Mar 1 2017 10:05:02)
    Copyright (c) 1997-2015 The PHP Group
    Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
    du coup j'ai tenté mon script avec : /usr/bin/php5.5-cli admin/cli/mysql_compressed_rows.php --list

    mais cela me donne le message :
    Moodle 3.2 or later requires at least PHP 5.6.5 (currently using version 5.5.38) .
    Some servers may have multiple PHP versions installed, are you using the correct executable?
    c'est assez étrange car la version PHP est la 7 ! c'est comme si le "backend ssh" avec un autre php que le front (site web apache, lui en 7)

  4. #4
    Membre émérite Avatar de tdutrion
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2009
    Messages
    561
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 561
    Par défaut
    La réponse était pourtant simple... je me demande vraiment où ils recrutent leur support technique des fois...

    Pour ma part, je sais que les hébergeurs ont parfois plusieurs versions de php-cli en parallèle, donc en cherchant "1&1 php cli", j'ai trouvé un article sur Composer dans l'espace communautaire de 1&1, et voilà la réponse

  5. #5
    Membre très actif
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Février 2017
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Février 2017
    Messages : 189
    Par défaut
    bonjour,

    mon problème n'est pas réglé , je reste coincé car quand j'exécute mon script ça me dit :

    Moodle 3.2 or later requires at least PHP 5.6.5 (currently using version 5.5.38) .
    Some servers may have multiple PHP versions installed, are you using the correct executable?
    sur la page, une personne de 1and a dit en février 2017 :

    in our history of PHP versions over the last years, PHP6 is in fact PHP 5.4 (the PHP community had plans for PHP 6, but dropped them and released 5.5, 5.6 and as a next step 7.0 instead).

    For usage via shell commands we are not offering more than php5.5 yet. Will be updated in the future, but no ETA for it yet, sorry.

    Michael, 1&1
    donc si je comprends bien, je suis bloqué...

  6. #6
    Membre émérite Avatar de tdutrion
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2009
    Messages
    561
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 561
    Par défaut
    Que donne la commande suivante ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ls /usr/bin/ | grep php

  7. #7
    Membre très actif
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Février 2017
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Février 2017
    Messages : 189
    Par défaut
    Citation Envoyé par Théocrite Voir le message
    Que donne la commande suivante ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ls /usr/bin/ | grep php
    cette commande me retourne le résultat suivant :

    php
    php-config4.4
    php-config5.2
    php-config5.4
    php-config5.5
    php-config6
    php-config7.1
    php4
    php4.4
    php4.4-cli
    php5
    php5.2
    php5.2-cli
    php5.4
    php5.4-cli
    php5.5
    php5.5-cli
    php6
    php7.1
    php7.1-cli
    phpize4.4
    phpize5.2
    phpize5.4
    phpize5.5
    phpize6
    phpize7.1

    il y a un php7.1-cli , puis-je l'utiliser par défaut ? si oui comment ?

  8. #8
    Membre émérite Avatar de tdutrion
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2009
    Messages
    561
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 561
    Par défaut
    Pour l'utiliser il faut utiliser /usr/bin/php7.1-cli

    Sinon pour le mettre par défaut j'aurais dit faire un lien symbolique, mais là tu n'auras pas les droits. Peut être avec un alias mais pas sûr...

  9. #9
    Membre très actif
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Février 2017
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Février 2017
    Messages : 189
    Par défaut
    Citation Envoyé par Théocrite Voir le message
    Pour l'utiliser il faut utiliser /usr/bin/php7.1-cli

    Sinon pour le mettre par défaut j'aurais dit faire un lien symbolique, mais là tu n'auras pas les droits. Peut être avec un alias mais pas sûr...


    super! 1000x merci.

    /usr/bin/php7.1-cli admin/cli/mysql_compressed_rows.php --list
    q25g_data Compact (needs fixing)
    q25g_data_fields Compact (needs fixing)
    q25g_enrol_lti_lti2_consumer Compact (needs fixing)
    q25g_enrol_paypal Compact (needs fixing)
    q25g_lti Compact (needs fixing)
    q25g_oauth2_issuer Compact (needs fixing)
    q25g_user Compact (needs fixing)
    q25g_user_info_field Compact (needs fixing)
    ça m'a permis d'avancer !
    dingue que 1and1 ne m'est même pas dit cela !

    Je vais continuer ma procédure de maj, et laisse le topic ouvert au cas où.

  10. #10
    Membre très actif
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Février 2017
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Février 2017
    Messages : 189
    Par défaut
    bon hélas, je bloque encore,

    à l'exécution du script sql, j'ai ce message :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     /usr/bin/php7.1-cli admin/cli/mysql_compressed_rows.php --fix

    Cannot change GLOBAL innodb_file_format setting, use --showsql option and execute the statements manually.!!! Erreur d'écriture vers la base de données !!!
    en cherchant, j'ai lu que :
    https://moodle.org/mod/forum/discuss...12863#p1255850

    que manuellement je devais exécuter des commandes, alors je suis allé dans mon phpmyadmin et à l'exécution de:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SET GLOBAL innodb_file_per_table=1;
    j'ai cette erreur :
    #1227 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation
    mon ptit doit me dit que 1and1 ne me donnera jamais les droits de faire ça ...

    suis-je bloqué et contraint d'avoir un serveur dédié ou puis-je outrepasser la limite ?

  11. #11
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 187
    Par défaut
    Essayes d'installer l'ancien moodle en local, faire la màj puis d'uploader la nouvelle version du site.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

Discussions similaires

  1. requetes vers une DB sur serveur
    Par galadrin dans le forum C++
    Réponses: 3
    Dernier message: 12/09/2006, 10h13
  2. Comment migrer de 4D 6.5 vers Mysql ?
    Par nisham dans le forum 4D
    Réponses: 8
    Dernier message: 05/04/2006, 14h43
  3. [ADO.Net] Comment migrer du ODP.NET 9i vers OPD.NET 10g ?
    Par bartoumi dans le forum Accès aux données
    Réponses: 3
    Dernier message: 17/02/2006, 12h17
  4. Migrer un projet VBA Excel vers VB
    Par Phoon0 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/10/2005, 11h09
  5. Migrer un fichier excel vers une base sql serveur
    Par vdavid1982 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 12/07/2005, 16h26

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