Un utilisateur a demandé 👇

Comme le titre l’indique, je reçois cet avertissement dans debug.log

PHP Deprecated: Function mcrypt_create_iv() is deprecated in /www/htdocs/<my-server-folder-structure>/wp-content/plugins/super-socializer/library/Facebook/PseudoRandomString/McryptPseudoRandomStringGenerator.php on line 57

Ce serait bien si cela pouvait être corrigé car j’ai au moins PHP 7.1 sur tous mes sites

(@heateor)

il y a 2 ans, 7 mois

Je suis désolé à ce sujet. Ceci est généré dans un fichier SDK PHP de Facebook. Nous remplacerons le SDK compatible SDP 7 dans notre plugin, s’il est disponible dans les prochaines versions.

(@mufffuss)

il y a 2 ans, 6 mois

Il n’y a donc aucun moyen d’utiliser ce plugin avec PHP 7.x ? : /

Je reçois les mêmes messages d’erreur.

Cette réponse a été modifiée il y a 2 ans et 6 mois.

(@beardcat)

il y a 2 ans, 6 mois

@muffuss

Vous pouvez utiliser ce plugin avec au moins PHP 7.1. Avec PHP 7.2, cette fonction sera supprimée de PHP et donc PHP échouera et votre site (ou la partie du plugin qui utilise cette fonction) cessera de fonctionner.

Il génère uniquement un avertissement “PHP Depreciation” dans le débogage de WordPress, car il utilise une fonction obsolète. Voir le lien ici : http://php.net/manual/de/function.mcrypt-create-iv.php

Le plugin fonctionne toujours normalement avec PHP 7.1, mais toute future version de PHP cassera votre site Web (ou la partie du plugin qui utilise cette fonction) en raison de la fonction de dépréciation.

Mais comme le mentionne @heateor, la partie du programme, qui utilise cette fonction de dépréciation, fait partie du SDK Facebook, qui sera mis à jour dans la prochaine version.

Mais à partir de maintenant, j’ai installé la version 7.11.13 et ce problème n’est toujours pas “résolu”.

Mais les développeurs de plugins ne peuvent probablement rien faire, car le SDK est fourni par Facebook. Donc, si Facebook ne met pas à jour son SDK pour fonctionner avec PHP 7.2 ou supérieur, d’autres problèmes surgiront.

Cette réponse a été modifiée il y a 2 ans et 6 mois. Cette réponse a été modifiée il y a 2 ans et 6 mois. Cette réponse a été modifiée il y a 2 ans et 6 mois. Cette réponse a été modifiée il y a 2 ans et 6 mois.

(@beardcat)

il y a 2 ans, 6 mois

Bon, nouvelle information.

Dans le référentiel officiel Facebook PHP SDK Github, il existe un problème résolu avec le problème mcrypt_create_iv(). Regardez ici: https://github.com/facebook/php-graph-sdk/issues/850

Il semble que vous devriez utiliser “PseudoRandomStringGeneratorFactory” au lieu de “McryptPseudoRandomStringGenerator”.

Mais ce n’est pas dans le dossier de la bibliothèque de plugins car votre version actuelle du SDK PHP de Facebook est 5.0.0. La version la plus récente de Github est la 5.6.1.

Veuillez vérifier @muffuss

(@heateor)

il y a 2 ans, 6 mois

Le plugin fonctionne toujours normalement avec PHP 7.1, mais toute future version de PHP cassera votre site Web (ou la partie du plugin qui utilise cette fonction) en raison de la fonction de dépréciation.

@mufffuss Cela ne cassera pas votre site Web, mais la connexion à Facebook ne fonctionnera pas tant que la fonctionnalité sera là mcrypt_create_iv ce qui se passerait Vous ne pouvez pas le mettre au travail de toute façon ? @beardcat Merci pour la contribution. Nous allons le réparer dès que possible.

(@heateor)

il y a 2 ans, 2 mois

Nous avons intégré le dernier SDK PHP Facebook à partir de la version 7.12 du plugin. Cette fonction est toujours utilisée dans le SDK lui-même. Nous le corrigerons dès qu’une mise à jour sera disponible sur Facebook.

Cette réponse a été modifiée il y a 2 ans et 2 mois par.

(@beardcat)

il y a 2 ans, 2 mois

Comme je n’utilise plus votre plugin, je ne peux pas dire s’il est corrigé maintenant.

Je peux seulement vous dire que le “PseudoRandomStringGeneratorFactory” a une fonction pour détecter quelle est la meilleure façon de “detectDefaultPseudoRandomStringGenerator”. Il implémente la nouvelle fonction “random_bytes”, qui ne génère pas cet avertissement.

Regardez ici:
https://github.com/facebook/php-graph-sdk/blob/6d1eb5a3861624cd0ff40c67e517de891d78134a/src/Facebook/PseudoRandomString/PseudoRandomStringGeneratorFactory.php

(@heateor)

il y a 2 ans, 2 mois

Bon. Il y aura de l’espoir. Merci pour les commentaires 🙂

Cela a-t-il résolu votre problème ?

Was this helpful?

0 / 0

Leave a Reply 0

Your email address will not be published. Required fields are marked *