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

PHP & Base de données Discussion :

Une erreur critique est survenue - PHP7/MariaDB/Apache 2.4/Wordpress 5.4


Sujet :

PHP & Base de données

  1. #21
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 19
    Par défaut
    Donc tu me conseilles de :
    - Exporter/sauvegarder la BDD
    - sauvegarder le contenu de mon site
    - réinstaller wp

    Ok. je vais tenter.
    Cependant avant que je tente, connais-tu un moyen manuel pour réimporter les données ? car je suis passé par duplicatore et originalement le site utilisait WP 5.4 et php 7.4.3.
    alors que les versions sur mon NAS ne sont que de 5.2.4 et au max de PHP 7.3.

    Penses-tu que ça peut venir de là ?

  2. #22
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 19
    Par défaut
    Juste une autre question avant de ré-installer, j'ai lu dans plusieurs forum que certaines fonctions mysql_connect du fichier wp_db.php devaient être modifiées par mysqli_connect.

    J'ai pas mal de ligne qui appellent la fonction mysql_connect et pas mysqli_connect.

    est-ce que ça pourrait être une raison de pb de connexion à la BDD ?

  3. #23
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    une fois la bonne config en place, utiliser les fonctions mysql_XXX dans un environnement PHP 7 est effectivement impossible du fait de la suppression de cet bibliothèque.
    Normalement, il me semble que WP se mette à jour en conséquence automatiquement. Je ne te cache pas que WP me file grave des boutons. La dernière fois que j'ai eu à faire avec cette m.r.e c'était dans le cadre d'un piratage d'un site sous WP qui au lieu d'afficher des plats du jour affichait des godes, poupées gonflables et autres joyeusetés de ce genre.

    La dernière version de WP doit normalement fonctionner sans problèmes avec PHP 7.3, d'ailleurs c'est dans les prérequis de la version 5.4 et sont les mêmes pour la 5.2+

  4. #24
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 19
    Par défaut
    j'ai trouvé cette ligne dans le fichier wp_db.php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    private $use_mysqli = false;
    je l'ai changé en:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    private $use_mysqli = true;
    Malheureusement ça ne change rien.

    Alors je suis retourné dans le fichier wp-config.php.
    à la ligne "Adresse de l’hébergement MySQL", je trouvé ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    /** Adresse de l’hébergement MySQL. */
    define( 'DB_HOST', "localhost" );
    Ne faudrait-il pas changer localhost par autre chose ? étant donné que le site fonctionne en local mais pas depuis l'extérieur ?

    Merci.

  5. #25
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 19
    Par défaut
    Citation Envoyé par rawsrc Voir le message
    une fois la bonne config en place, utiliser les fonctions mysql_XXX dans un environnement PHP 7 est effectivement impossible du fait de la suppression de cet bibliothèque.
    Normalement, il me semble que WP se mette à jour en conséquence automatiquement.
    En lisant le code c'est ce que je comprends aussi, du coup je me demande si ça vaut le coup de changer.
    Dans le doute j'ai remis les réglages par défaut.

  6. #26
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    dans ton fichier [PATH=/var/services/web/wordpress]
    remplace le port mysqli.default_port = 3307 par 3306 et relance les services

    as-tu plusieurs versions de moteur de base de données sur ton nas ?

  7. #27
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 19
    Par défaut
    Citation Envoyé par rawsrc Voir le message
    as-tu plusieurs versions de moteur de base de données sur ton nas ?
    J'ai 2 version d'Apache installées si c'est ce que tu veux savoir. Une version 2.2 et une version 2.4.

    Je force l'utilisation de la 2.4 par défaut.

  8. #28
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 19
    Par défaut
    Citation Envoyé par rawsrc Voir le message
    dans ton fichier [PATH=/var/services/web/wordpress]
    remplace le port mysqli.default_port = 3307 par 3306 et relance les services
    De quel fichier s'agit-il ? un fichier ini ou php ? car je n'ai pas de fichier ini à cette destination.

  9. #29
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 19
    Par défaut
    Alors j'ai trouvé le fichier ini qui contiendrait encore la valeur 3307 à remplacer par 3306. Le hic c'est que malgré ma connexion via un compte administrateur, je ne pexu pas m'attribue les droits du fichier en écriture.
    Je ne peux donc ni le modifier ni le remplacer par un autre ni le renommer pour le remplacer par sa copie modifiée.

    je me suis connecté au Serveur NAS via winSCP.

  10. #30
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 19
    Par défaut
    Bon ne trouvant pas la solution pour pouvoir modifier mon fichier ini, je suis allé changer le mysqli.default_port dans chaque coeur de version de PHP installé et.....

    .... tjs rien.

    j'ai le même message d'erreur.

  11. #31
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    ton problème est trop spécifique à ton matériel, il va falloir que tu te rapproches du SAV Synology. Vois directement avec eux ou sur leur forum.

Discussions similaires

  1. relancer une application après une erreur critique
    Par d'Oursse dans le forum Windows
    Réponses: 9
    Dernier message: 10/01/2012, 15h17
  2. Réponses: 7
    Dernier message: 13/11/2011, 18h54
  3. Réponses: 0
    Dernier message: 10/11/2009, 10h46
  4. Réponses: 6
    Dernier message: 05/11/2008, 09h24
  5. Une erreur s'est produite
    Par andy38 dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 28/11/2007, 01h00

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