[Résolu] PHP or not PHP pb site tout blanc (Créer un compte)

  • Statut : non résolu
  • Ce sujet contient 8 réponses, 2 participants et a été mis à jour pour la dernière fois par Nedh, le il y a 5 années.
9 sujets de 1 à 9 (sur un total de 9)
  • Auteur
    Messages
  • #561254
    Nedh
    Participant
    Initié WordPress
    21 contributions

    Bonjour,
    Configuration personnelle : Ok pour WordPress, HTML et CSS mais archi nulle en PHP :boulet:
    Ma configuration WP actuelle WordPress multisite avec MU
    – Version de WordPress : WordPress 4.4.2
    – Version de PHP/MySQL :
    – Thème utilisé : Site principal : Virtue sites secondaires : Gantry/hydrogen
    – Extensions en place :
    – Nom de l’hebergeur : PlanetHoster
    – Adresse du site : http://aidanphoto.fr

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

    Bonjour 1er post dans la communauté. J’ai depuis ce matin une page blanche sur mon site principal mais mes sites secondaires sont visibles. En contactant mon FAI “Planethoster” le technicien me dit que qu’une mise à jour PHP a été faite et du coup WP ne serait plus compatible !?!? Depuis son intervention, (DEBUG) toujours page blanche mais erreur suivante affichée sur tous mes sites mais seul le principal est complètement vide !

    Notice: wpdb::escape is deprecated since version 3.6! Use wpdb::prepare() or esc_sql() instead. in /home/nedhfr/public_html/wp-includes/functions.php on line 3578

    Je suis perdue, je ne sais pas quoi faire, nulle en php et je suis en train de monter associatif qui doit être présenté en conseil d’administration debut avril… je suis en mode panikk… sos… helppp ! Merci à toute personne voulant m’aider.

    #1048782
    Nedh
    Participant
    Initié WordPress
    21 contributions

    Bon en regardant mon php/mysql il semblerait qu’une mise à jour soit dispo, je serais en version :4.0.10.7
    mais je suis incapable de savoir comment la faire. Jamais fait de mise à jour de PHP

    #1048783
    didier07
    Participant
    Maître WordPress
    1965 contributions

    Notice: wpdb::escape is deprecated since version 3.6!
    Tu as un plugin ou un thème qui utilise la notation wpdb::escape qui n’a pas du être mis à jour depuis un moment

    Désactive tes plugins ou ton thème pour trouver le coupable. Une piste : Si tes sous-sites marchent, c’est que le responsable n’est pas utiliser dessus

    #1048784
    Nedh
    Participant
    Initié WordPress
    21 contributions

    Alors c très bizarre parce que je ne travaille que sur un site secondaire depuis 1 mois. Donc les seuls plugins nouveaux ont été installés sur celui-ci. j’ai désactivé ces plugins mais rien ne change. Tout était nickel jusqu’à ce matin, donc mes thèmes pas de problème, ils sont en place depuis des années et mois. J’ai voulu tester un plugin de membership et le dernier a du foutre le ouaille. C désactivé mais peut-être dois-je désinstaller plutôt et logiquement se serait le dernier installé : simple membership…

    #1048785
    Nedh
    Participant
    Initié WordPress
    21 contributions

    SVP aidez moi, G désactivé tous les plugins (y compris mon framework Gantry) mais rien n’y fait.
    Maintenant G le même message sur tous mes sites :
    Notice: wpdb::escape is deprecated since version 3.6! Use wpdb::prepare() or esc_sql() instead. in /home/nedhfr/public_html/wp-includes/functions.php on line 3578

    Notice: get_current_site_name is deprecated since version 3.9! Use get_current_site() instead. in /home/nedhfr/public_html/wp-includes/functions.php on line 3578

    Warning: Cannot modify header information – headers already sent by (output started at /home/nedhfr/public_html/wp-includes/functions.php:3578) in /home/nedhfr/public_html/wp-content/mu-plugins/domain_mapping.php on line 708

    J’y connais rien mais il semblerait que le plugin que je soupçonne à l’origine a écrit quelque chose quelque part et mâme désinstallé ça reste, je voispas d’autres explications. Je rappelle que jusqu’à ce matin, tous les sites tournaient normalement et étaient en ligne. ARGHHH… Je deviens folle ! Une idée ?

    #1048786
    Nedh
    Participant
    Initié WordPress
    21 contributions

    Personne n’aurait une idée. Depuis G absolument désactivé tous les plugins et tous les thèmes. G même ré-installé WP, rien à faire le message d’erreur est toujours présent à toutes les étapes. Je ne comprends plus rien !

    #1048787
    Nedh
    Participant
    Initié WordPress
    21 contributions

    G reçu une réponse de mon FAI. Je vous la transmets car je pense qu’elle peut être utile à d’autres.

    Bonjour,

    D’après les forums et la communauté wordpress, c’est un problème connu suite à une mise à jour au niveau de wordpress.

    De plus, la version de php et MySQL sont bel et bien à jour.

    Tout vos sites semble avoir le même soucis.

    La solution semble être la suivante.
    =========================================================================================================
    2. Fix the Theme or Plugins Manually (Recommended)

    This is the longest but also the recommended option. You basically have to manually go though all your plugins or themes to look for references to $wpdb->escape or $this->wpdb->escape and replace all instances with esc_sql. It’s a straightforward find-and-replace, but it just means going through a lot of files.
    =========================================================================================================

    #1048788
    Nedh
    Participant
    Initié WordPress
    21 contributions

    Bonsoir tout le monde, G encore un soucis ! G corrigé les appels à la fonction qui étaient dépréciés.
    Toutes dans le fichier mu-plugin (mu-multidomain) et une ligne dans sunrise.php généré par ce même plugin.
    Le soucis est que ça corrigé l’erreur en une autre dans le fichier sunrise.php.
    Comme je suis une bille en PHP je n’arrive pas à corriger, quelqu’un sait-il faire. Tous mes sites sont plantés !

    Voilà la ligne en question :
    $dm_domain = esc_sql( $_SERVER[ ‘HTTP_HOST’ ] );

    L’erreur qui s’affiche en lieu du site :
    Fatal error: Call to undefined function esc_sql() in /home/nedhfr/public_html/wp-content/sunrise.php on line 11

    Comment corriger ça ?

    #1048789
    Nedh
    Participant
    Initié WordPress
    21 contributions

    J’ai trouvé le correctif ici :

    WordPress 3.6: Fixing wpdb::escape Deprecation Errors

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