Mon détecteur et PHP7.0.18


  • Participant

    Bonjour à tous,
    Mon hébergeur vient de passer en [u]PHP 7.0.18[/u]. L'installation de "Mon Détecteur" s'est correctement passée, les tables se sont crées dans ma base de données, mais l'obtention de données ne se fait pas. Et le log d'erreur indique ceci: "[26-Apr-2017 17:43:38 UTC] PHP Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /home/*********/public_html/myblitzortung/includes/classes/FilesDownload.class.php on line 67" .
    Y-a-t-il, parmi vous un spécialiste de PHP qui pourrait me tirer d'affaire et me dire comment sortir de ce message.
    Cordialement

  • Admin

    preg_replace() ne fonctionne plus avec un sélecteur /e. Il faut remplacer cette fonction par preg_replace_callback à la ligne indiquée dans le message d'erreur.

    Tu n'as pas moyen de forcer une ancienne version de php?

  • Participant

    Merci Clément,
    Effectivement j'ai pu revenir en PHP 5.6 mais le problème se reposera un jour car mon hébergeur est en test avec PHP 7.1. Donc "wait and see"!

  • Participant

    Me voilà à nouveau,
    Malgré mon retour en PHP 5.6, j'ai toujours ce message d'erreur:"[05-May-2017 10:40:56 UTC] PHP Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/*******/public_html/myblitzortung/includes/classes/FilesDownload.class.php on line 67" et du coup ma base ne se met plus à jour et mon détecteur non plus.
    Alors Clément, comme tu me le disait précédemment, comment fait-on pour modifier cette ligne 67 dans FilesDownload.class.php si cela est possible?
    Merci

  • Admin

    Tu peux essayer de remplacer le fichier existant par celui qui se trouve en pièce jointe.
    Je n'ai pas le problème en ce qui me concerne.
    ![FilesDownload.class.txt](/uploads/phpbb/146_7b209618c191cf5b7b2db9466288f904.txt)

  • Admin

    c'est quand même bizarre que certains ont des soucis en passant en PHP7 ..
    j'ai fais une migration de mon serveur de sorte que je puisse saute de versions et en passant sous php 7.0.19 ... aucune modification et ça marche comme sous PHP5 ..... :roll:

    bon si,j'ai du faire une mis à jour de jpgraph (la version de 2014 ne marchait pas en php7, voilà passé en version 4 et c'est reparti)

  • Admin

    J'ai exactement eu la même chose Eric.
    Maintenant je me tâte à passer en 7.1 ou pas...

  • Admin

    et voilà que je suis en 7.1.5 .. no problemo

Log in to reply