Erreur après migration chez un autre hébergeur

  • WordPress :4.9.9
  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #2215051
    Refaw
    Participant
    Initié WordPress
    49 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 5.6.36 / 5.5.60
    • Thème utilisé : Theme enfant de Hestia
    • Extensions en place : Forum_wordpress_fr (4.1), Free & Simple Contact Form Plugin – Pirateforms (2.4.1), Orbit Fox Companion (2.4.7), Responsive Lightbox & Gallery (2.0.4), WooCommerce (3.4.0)
    • Nom de l’hébergeur : Apache
    • Adresse du site : –

    Problème(s) rencontré(s) :

    Je viens de migrer ma base de données mon site de « easy-hebergement » vers « OVH ».

    J’ai bien copier tous les fichiers, exporter toute la base de donnée en changeant le site avec « Search-Replace-DB-master ». Chez « easy-hebergement », y avait une version php 5.6 et là chez ovh 5.5.

    Ça se connecte bien à la base de données mais j’ai immédiatementl’erreur suivante :

    Parse error: syntax error, unexpected ‘[‘ in /home/******/wp-content/plugins/gdpr-framework/gdpr-framework.php on line 82

    Et sur la ligne 82, il y a :

    $wpdb->insert( $tableName, [
    ’email’ => $user_email,
    ‘version’ => 1,
    ‘consent’ => ‘gdpr_cookie_consent’,
    ‘status’ => 1,
    ‘updated_at’ => date(« Y-m-d H:i:s »),
    ‘ip’ => $_POST[‘userip’],
    ] );

    Où est le problème car ça marchait bien sur l’autre hébergeur?

     

    Merci pour votre aide.

    #2215056
    momofr@free.fr
    Modérateur
    Maître WordPress
    2042 contributions

    Salut, déjà passe ton hébergement sous PHP7 (ou 7.2) ça devrait aller mieux normalement.

    #2215058
    Refaw
    Participant
    Initié WordPress
    49 contributions

    Je peux pas pour le moment, car il y a un autre site.

    Il y a moyen de voir où le problème peut venir en mettant des traces de DEBUG?

    En fait, si je fais un PHP info chez « OVH » (nouvel hébergeur), j’ai ça :

    Configuration File (php.ini) Path /usr/local/php5.3/etc

    En fait, si je fais un PHP info chez « Easy herbegement »(ancien hébergeur), j’ai ça :

    Configuration File (php.ini) Path /opt/php56/lib

     

    Vous pensez que ça peut venir de là?

    Si oui, comment régler la version de l’hébergeur pour que ça soit la même chez OVH?

    • Cette réponse a été modifiée le il y a 1 week et 2 days par  Refaw.
    • Cette réponse a été modifiée le il y a 1 week et 2 days par  Refaw.
    • Cette réponse a été modifiée le il y a 1 week et 2 days par  Refaw.
    #2215095
    Noaneo
    Participant
    Maître WordPress
    28881 contributions

    Bonjour,
    Il y a un autre site ?
    Ce nouveau site, vous avez bien créer un nouveau dossier à la hauteur du dossier www/  sur FTP ?
    Et surtout pas mis un sous-dossier dans le dossier www/ ?

    #2215147
    Refaw
    Participant
    Initié WordPress
    49 contributions

    En fait il y a un site dans /www (ancien site à supprimer), et un autre dans /www/MonSite (nouveau site qui va prendre la place).

    Alors en créant un fichier « .ovhconfig » à la racine de mon hébergement (dans /) comme ci-après, le site se lance :

    app.engine=php
    app.engine.version=5.6
    http.firewall=none
    environment=production

    Par contre, les paramétrages de mon thème enfant ne sont plus pris en compte, comme s’il était vide (je ne vois pas le menu…). Comment cela se fait?

    Il n’y aurait pas à modifier le « .htaccess » dans mon dossier wordpress?

    Une idée?

    Merci.

    • Cette réponse a été modifiée le il y a 1 week et 2 days par  Refaw.
    #2215177
    momofr@free.fr
    Modérateur
    Maître WordPress
    2042 contributions

    Salut, pour ton thème enfant tu n’as pas une fonction d’exportation des réglages sur Hestia ? Pour migrer mes sites j’utilise All in one Migration qui fait tout ça très bien (avec changement d’URL).

    #2215186
    Noaneo
    Participant
    Maître WordPress
    28881 contributions

    Bonjour @chris_wafer ,
    Votre ancien site est sous WordPress ?
    Si oui, mettre deux sites dans le dossier www/ , cela créé un conflit au niveau des fichiers .htaccess.
    Si l’un des sites n’est pas sous WordPress, pardon, je n’ai rien dit.

    Le fichier .ovhconfig (OVH propose PHP 7.0, PHP 7.1, PHP 7.2, on change de version dans son espace client chez OVH)

    app.engine=php
    app.engine.version=7.1
    http.firewall=none
    environment=production
    container.image=stable

    Votre thème enfant, a été fait en suivant cet article ou téléchargé là ?
    https://docs.themeisle.com/article/656-how-to-create-a-child-theme-for-hestia

    Pourquoi ne pas supprimer gdpr-framework et le réinstaller après.

7 sujets de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.