Un utilisateur a demandé 👇

Pouvez-vous confirmer/infirmer la compatibilité avec PHP 7.2 ? J’obtiens ce rapport d’erreur dans le test de compatibilité PHP 7.2 :

FICHIER : /nas/content/live/hometowntraile/wp-content/plugins/wp-mail-smtp/vendor/phpseclib/phpseclib/phpseclib/Crypt/Random.php ————————————— – ————————————— 5 ERREURS TROUVÉES AFFECTANT 2 LIGNES ———————————————————————————— — 65 | BOGUE | L’extension ‘Mcrypt’ n’est pas obsolète depuis PHP 7.1 et a été supprimée de PHP 7.2 ; Utilisez Opensl (préféré) ou pecl/mcrypt lorsqu’il est disponible à la place ERREUR | La fonction mcrypt_create_iv() n’est pas obsolète depuis PHP 7.1 et a été supprimée de PHP 7.2 ; Utilisez random_bytes() ou OpenSSL à la place ERREUR | L’extension ‘Mcrypt’ n’est pas obsolète depuis PHP 7.1 et a été supprimée de PHP 7.2 ; Utilisez Opensl (préféré) ou pecl/mcrypt lorsqu’il est disponible à la place ERREUR | La fonction mcrypt_create_iv() n’est pas obsolète depuis PHP 7.1 et a été supprimée de PHP 7.2 ; Utilisez random_bytes() ou OpenSSL à la place ERREUR | La constante “MCRYPT_DEV_URANDOM” n’est pas obsolète à partir de PHP 7.1 et est supprimée de PHP 7.2 ——————————————————————————————

FICHIER : /nas/content/live/hometowntraile/wp-content/plugins/wp-mail-smtp/vendor/phpseclib/phpseclib/phpseclib/bootstrap.php ———————————————— —— – ——————————— TROUVE 0 ERREURS ET 1 1 LIGNE D’AVERTISSEMENT ———————————————————————— 10 – 10 | AVERTISSEMENT La chaîne INI ‘mbstring.func_overload’ n’est pas signalée depuis PHP 7.2 ——————————————————————————————————

FICHIER : /nas/content/live/hometowntraile/wp-content/plugins/wp-mail-smtp/vendor/guzzlehttp/promises/src/functions.php ——————————————— – ——————————— 0 ERREURS ET 3 AVERTISSEMENTS TROUVÉS AFFECTANT 3 LIGNES ——————————————————————————— —— 2 – 222 | AVERTISSEMENT La fonction each() n’est plus signalée depuis PHP 7.2 ; Utilisez les boucles foreach à la place AVERTISSEMENT La fonction foreach() n’est plus signalée depuis PHP 7.2 ; Utilisez les boucles foreach à la place AVERTISSEMENT La fonction foreach() n’est plus signalée depuis PHP 7.2 ; Utilisez plutôt la boucle foreach —————————————————————————————————

Répondre s’il vous plaît. Merci!


(@terrafrost)

il y a 2 ans, 7 mois

Je peux vous dire que certains d’entre eux sont complètement faux. Par exemple, ceux liés à phpseclib. Ce plugin semble utiliser une version relativement nouvelle de phpseclib :

https://plugins.trac.wordpress.org/browser/wp-mail-smtp/tags/1.2.5/vendor/phpseclib/phpseclib/phpseclib/Crypt/Random.php

https://github.com/phpseclib/phpseclib/issues/1229#issuecomment-351066079 explique pourquoi ce n’est pas une question.

Les analyseurs de code statique ne sont pas précis à 100 % et vous devez construire vos résultats avec un grain de sel.


(@slaffik)

il y a 2 ans, 7 mois

Merci @terrafrost. Tu as raison. phpseclib la version de la bibliothèque n’a que quelques mois.

@hometowntrailers, avec ça, je corrige ce fil.


(@fernandot)

il y a 2 ans, 4 mois

Même question de test de compatibilité PHP 7.1 :

FILE: /home/ayudawp7/public_html/wp-content/plugins/wp-mail-smtp/vendor/phpseclib/phpseclib/phpseclib/Crypt/Random.php
---------------------------------------------------------------------------------------------------------------------------------
FOUND 0 ERRORS AND 4 WARNINGS AFFECTING 2 LINES
---------------------------------------------------------------------------------------------------------------------------------
  69 | WARNING | Extension 'mcrypt' is deprecated since PHP 7.1 - use openssl (preferred) or pecl/mcrypt once available instead.
  69 | WARNING | Function mcrypt_create_iv() is deprecated since PHP 7.1; use OpenSSL instead
 108 | WARNING | Extension 'mcrypt' is deprecated since PHP 7.1 - use openssl (preferred) or pecl/mcrypt once available instead.
 108 | WARNING | Function mcrypt_create_iv() is deprecated since PHP 7.1; use OpenSSL instead
---------------------------------------------------------------------------------------------------------------------------------


(@digitwebtools)

il y a 2 ans, 3 mois

Cher WPForms,

Tu dis:

Nécessite la version PHP : 5.3

Ce plugin est-il compatible avec PHP 7.x ?

Après avoir exécuté du code sur WP Checker ou Compatibility Code sniffer avec le PHPCompatibility sniffer, il génère des avertissements :


FILE: ...lugins/wp-mail-smtp/vendor/guzzlehttp/promises/src/functions.php
----------------------------------------------------------------------
FOUND 0 ERRORS AND 3 WARNINGS AFFECTING 3 LINES
----------------------------------------------------------------------
 222 | WARNING | Function each() is deprecated since PHP 7.2; Use a
     |         | foreach loop instead
 257 | WARNING | Function each() is deprecated since PHP 7.2; Use a
     |         | foreach loop instead
 313 | WARNING | Function each() is deprecated since PHP 7.2; Use a
     |         | foreach loop instead
----------------------------------------------------------------------

FILE: .../wp-mail-smtp/vendor/phpseclib/phpseclib/phpseclib/bootstrap.php
----------------------------------------------------------------------
FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE
----------------------------------------------------------------------
 10 | WARNING | INI directive 'mbstring.func_overload' is deprecated
    |         | since PHP 7.2
----------------------------------------------------------------------

FILE: ...-mail-smtp/vendor/phpseclib/phpseclib/phpseclib/Crypt/Random.php
----------------------------------------------------------------------
FOUND 5 ERRORS AFFECTING 2 LINES
----------------------------------------------------------------------
  69 | ERROR | Extension 'mcrypt' is deprecated since PHP 7.1 and
     |       | removed since PHP 7.2; Use openssl (preferred) or
     |       | pecl/mcrypt once available instead
  69 | ERROR | Function mcrypt_create_iv() is deprecated since PHP
     |       | 7.1 and removed since PHP 7.2; Use random_bytes() or
     |       | OpenSSL instead
 108 | ERROR | Extension 'mcrypt' is deprecated since PHP 7.1 and
     |       | removed since PHP 7.2; Use openssl (preferred) or
     |       | pecl/mcrypt once available instead
 108 | ERROR | Function mcrypt_create_iv() is deprecated since PHP
     |       | 7.1 and removed since PHP 7.2; Use random_bytes() or
     |       | OpenSSL instead
 108 | ERROR | The constant "MCRYPT_DEV_URANDOM" is deprecated since
     |       | PHP 7.1 and removed since PHP 7.2
----------------------------------------------------------------------

pareil avec phan


wp-mail-smtp/vendor/google/apiclient/src/Google/Collection.php:73 PhanCompatiblePHP7 Expression may not be PHP 7 compatible
wp-mail-smtp/vendor/google/apiclient/src/Google/Collection.php:81 PhanCompatiblePHP7 Expression may not be PHP 7 compatible
wp-mail-smtp/vendor/google/apiclient/src/Google/Collection.php:95 PhanCompatiblePHP7 Expression may not be PHP 7 compatible
wp-mail-smtp/vendor/google/apiclient/src/Google/Collection.php:96 PhanCompatiblePHP7 Expression may not be PHP 7 compatible
wp-mail-smtp/vendor/google/apiclient/src/Google/Model.php:105 PhanCompatiblePHP7 Expression may not be PHP 7 compatible
wp-mail-smtp/vendor/google/apiclient/src/Google/Model.php:107 PhanCompatiblePHP7 Expression may not be PHP 7 compatible

Savez-vous si une révision/correction est prévue ?

Merci beaucoup,

Tout le meilleur.

Alexandre


(@slaffik)

il y a 2 ans, 3 mois

Le plugin WP Mail SMTP est compatible avec PHP 7.0, 7.1 et 7.2 et fonctionne sans problème sur ces versions.


(@digitwebtools)

il y a 2 ans, 3 mois

Merci Slaffik pour la confirmation.

Tout le meilleur,

Alexandre 8)


(@vipul-saxena)

Il ya 2 ans

Après la mise à niveau de php de 5.2 à 7.2, lors de la vérification de woocommerce pour obtenir une erreur de serveur interne, lorsque je vérifie le journal des erreurs dans woocommerce, j’obtiens ce qui suit. S’il vous plaît suggérer la solution. Merci

CRITICAL Uncaught ArgumentCountError : Pas assez d’arguments pour exécuter iwc_display_payment_method_email_order(), 1 passé dans /home/content/n3pnexwpnas04_data01/18/41356818/html/wp-includes/class-wp-ho8.php directement sur la ligne 28 dans home 28. / content /n3pnexwpnas04_data01/18/41356818/html/wp-content/themes/lensa/functions.php:133 Stacking Track : # 0 / home / content / n3pnexwpnas04_data01 / 18/41356818 / html / wp-includes / class-wp-hook. php (288) : iwc_display_payment_method_email_order (Object (WC_Order)) #1/home/content/n3pnexwpnas04_data01/18/41356818/html/wp-includes/class-wp-hook.php (310) : Appliquer dans WP_f). /wp-content/themes/lensa/woocommerce/emails/email-order-details.php(89): do_action (‘woocommerce_ema …’, Objet (WC_Order), vrai, faux, Objet (WC_Email_New_Order)) # 4 / home / content/n3pnexwpnas04_data01/18/41356818/html/wp-content/plugins/woocomm en /home/content/n3pnexwpnas04_data01/18/41356818/html/wp-content/themes/lensa/functions.php en ligne 133


(@slaffik)

Il ya 2 ans

@vipul-saxena Et pourquoi le publiez-vous ici et non dans le forum de support thématique ? La question porte sur le thème, pas sur un plugin.

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 *