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