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

WordPress PHP Discussion :

Deprecated: Function create_function() is deprecated in


Sujet :

WordPress PHP

  1. #1
    Candidat au Club
    Femme Profil pro
    Webdesigner
    Inscrit en
    Juillet 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 50
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juillet 2018
    Messages : 2
    Par défaut Deprecated: Function create_function() is deprecated in
    Bonjour,
    Suite à une erreur sur mon site web : http://www.passionbrasserie.com/
    J'ai remis en place les fichiers ftp et la base de données à J-1

    N'arrivant plus à me connecter en /wp-admin
    J'ai changé dans le fichier wp-config.php de la racine du site
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    define('WP_DEBUG', false);
    ce qui donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    define('WP_DEBUG', true);
    Ainsi je vois l'erreur suivante s'afficher sur la page http://www.passionbrasserie.com
    Deprecated: Function create_function() is deprecated in /flex/storage/passionbrasserie.com/site/www/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php on line 257
    Et l'erreur suivante sur la page http://www.passionbrasserie.com/wp-admin/
    Deprecated: Function create_function() is deprecated in /flex/storage/passionbrasserie.com/site/www/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php on line 257

    Fatal error: Uncaught Error: [] operator not supported for strings in /flex/storage/passionbrasserie.com/site/www/wp-content/plugins/revslider/includes/framework/base-admin.class.php:71 Stack trace: #0 /flex/storage/passionbrasserie.com/site/www/wp-content/plugins/revslider/admin/revslider-admin.class.php(451): RevSliderBaseAdmin::addMetaBox('Revolution Slid...', '', Array, NULL) #1 /flex/storage/passionbrasserie.com/site/www/wp-content/plugins/revslider/admin/revslider-admin.class.php(72): RevSliderAdmin->addSliderMetaBox() #2 /flex/storage/passionbrasserie.com/site/www/wp-content/plugins/revslider/admin/revslider-admin.class.php(44): RevSliderAdmin->init() #3 /flex/storage/passionbrasserie.com/site/www/wp-content/plugins/revslider/revslider.php(165): RevSliderAdmin->__construct('/flex/storage/p...') #4 /flex/storage/passionbrasserie.com/site/www/wp-settings.php(305): include_once('/flex/storage/p...') #5 /flex/storage/passionbrasserie.com/site/www/wp-config.php(108): require_once('/flex/storage/p...') #6 /flex/storage/p in /flex/storage/passionbrasserie.com/site/www/wp-content/plugins/revslider/includes/framework/base-admin.class.php on line 71

    Pouvez-vous m'aider à retrouver mon site s'il vous plaît ?

    Cordialement, Aude

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,



    (PHP 4 >= 4.0.1, PHP 5, PHP 7)

    create_function — Crée une fonction anonyme

    Avertissement
    Cette fonction est devenue OBSOLETE depuis PHP 7.2.0.
    Nous vous encourageons vivement à ne plus l'utiliser.

  3. #3
    Candidat au Club
    Femme Profil pro
    Webdesigner
    Inscrit en
    Juillet 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 50
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juillet 2018
    Messages : 2
    Par défaut
    Bonjour et merci pour m'aider à avancer.
    En ligne 257 j'ai bien:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    		add_action('widgets_init', create_function('', 'return register_widget("'.$widgetName.'");'));
    Donc ce fameux "create_function" qu'il ne faut plus utiliser

    Pouvez-vous me dire ce que je dois faire ?

    Merci, Cordialement

  4. #4
    Invité
    Invité(e)
    Par défaut
    Vu que ta version de WordPress n'est pas compatible avec PHP 7.2 (*), le plus simple serait de diminuer la version de PHP utilisée sur le serveur.
    A PHP 7.1 (maximum).

    Vois auprès de ton hébergeur (lequel est-ce ?) si c'est possible.
    Peut-être dans le .htaccess ou via ton "espace client" ?
    En tout cas :
    • en attendant qu'une mise à jour de ton WordPress ne soit compatible PHP 7.2...
    • ou en téléchargeant une version/thème compatible PHP 7.2



    (*) Je ne sais/vois pas comment remplacer "facilement" create_function par autre chose...
    Et modifier les scripts "a mano" me semble utopique !


    Attention

    Cette fonction, en interne, utilise la fonction eval() et donc les exigences en terme de sécurité sont identiques à celles de la fonction eval().
    De plus, les performances ne sont pas au rendez-vous et l'usage mémoire est significatif.

    Si vous utilisez PHP 5.3.0 ou supérieur, une fonction anonyme native doit être utilisée à la place.
    Dernière modification par Invité ; 03/07/2018 à 18h21.

Discussions similaires

  1. [RegEx] Function ereg_replace() is deprecated
    Par kaayna dans le forum Langage
    Réponses: 2
    Dernier message: 30/12/2010, 12h05
  2. Function ereg_replace() is deprecated
    Par archer dans le forum Langage
    Réponses: 5
    Dernier message: 21/12/2009, 13h55
  3. Function eregi_replace() is deprecated
    Par MrJack14 dans le forum Langage
    Réponses: 7
    Dernier message: 15/12/2009, 17h40
  4. [PHP 5.3] Function mysql_list_tables() is deprecated
    Par hc4life dans le forum Langage
    Réponses: 8
    Dernier message: 16/09/2009, 16h34
  5. Deprecated functions ?
    Par GriffinK dans le forum C
    Réponses: 6
    Dernier message: 03/03/2009, 15h04

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