Pregunta sobre WP Mail SMTP by WPForms de Wordpress:

Compatibilidad PHP 7.2….

Un usuario preguntó 👇

¿Puede confirmar / negar la compatibilidad con PHP 7.2? Recibo este informe de error en la prueba de compatibilidad con PHP 7.2:

ARCHIVO: /nas/content/live/hometowntraile/wp-content/plugins/wp-mail-smtp/vendor/phpseclib/phpseclib/phpseclib/Crypt/Random.php ————————————— – ————————————— SE ENCONTRARON 5 ERRORES QUE AFECTAN A 2 LÍNEAS ————————————————————————————— 65 | ERROR | La extensión ‘Mcrypt’ no se deprecia de PHP 7.1 y se ha eliminado de PHP 7.2; Use Opensl (preferido) o pecl / mcrypt cuando esté disponible en su lugar ERROR | La función mcrypt_create_iv () no se deprecia de PHP 7.1 y se ha eliminado de PHP 7.2; Utilice random_bytes () u OpenSSL en su lugar ERROR | La extensión ‘Mcrypt’ no se deprecia de PHP 7.1 y se ha eliminado de PHP 7.2; Use Opensl (preferido) o pecl / mcrypt cuando esté disponible en su lugar ERROR | La función mcrypt_create_iv () no se deprecia de PHP 7.1 y se ha eliminado de PHP 7.2; Utilice random_bytes () u OpenSSL en su lugar ERROR | La constante “MCRYPT_DEV_URANDOM” no se deprecia de PHP 7.1 y se elimina de PHP 7.2 ——————————————————————————————

ARCHIVO: /nas/content/live/hometowntraile/wp-content/plugins/wp-mail-smtp/vendor/phpseclib/phpseclib/phpseclib/bootstrap.php —————————————————— – ——————————— SE ENCONTRARON 0 ERRORES Y 1 1 LÍNEA DE ADVERTENCIA ———————————————————————— 10 – 10 | ADVERTENCIA La guía INI ‘mbstring.func_overload’ no se informa desde PHP 7.2 ——————————————————————————————————

ARCHIVO: /nas/content/live/hometowntraile/wp-content/plugins/wp-mail-smtp/vendor/guzzlehttp/promises/src/functions.php ——————————————— – ——————————— SE ENCONTRARON 0 ERRORES Y 3 ADVERTENCIAS QUE AFECTAN A 3 LÍNEAS ————————————————————————————— 2 – 222 | ADVERTENCIA La función de cada () no se informa desde PHP 7.2; Utilice bucles foreach en su lugar ADVERTENCIA La función de cada () no se informa desde PHP 7.2; Utilice bucles foreach en su lugar ADVERTENCIA La función de cada () no se informa desde PHP 7.2; Use foreach loop en su lugar ————————————————————————————————

Por favor conteste. ¡Gracias!

(@terrafrost)

Hace 2 años, 7 meses

Puedo decirte que algunos de ellos son completamente falsos. Por ejemplo, los relacionados con phpseclib. Este plugin parece estar usando una versión relativamente nueva 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 explica por qué no es una pregunta.

Los analizadores de código estático no son 100% precisos y debe construir sus resultados con un grano de sal.

(@slaffik)

Hace 2 años, 7 meses

Gracias, @terrafrost. Tienes razón. phpseclib la versión de la biblioteca tiene solo unos meses.

@hometowntrailers, con eso, estoy arreglando este hilo.

(@fernandot)

Hace 2 años, 4 meses

Misma pregunta de prueba de compatibilidad con 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)

Hace 2 años, 3 meses

Estimado WPForms,

Tu dices:

Requiere la versión de PHP: 5.3

¿Este plugin es compatible con PHP 7.x?

Después de ejecutar el código contra WP Checker o Compatibility Código sniffer con el PHPCompatibilidad olfatea, genera algunas advertencias:


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
----------------------------------------------------------------------

Lo mismo con 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

¿Sabe si se planea una revisión / arreglo?

Muchas gracias,

Todo lo mejor.

Alexandre

(@slaffik)

Hace 2 años, 3 meses

El plugin WP Mail SMTP es compatible con PHP 7.0, 7.1 y 7.2 y funciona sin ediciones en esas versiones.

(@digitwebtools)

Hace 2 años, 3 meses

Gracias Slaffik por la confirmación.

Todo lo mejor,

Alejandro 8)

(@ vipul-saxena)

Hace 2 años

Después de actualizar php de 5.2 a 7.2, mientras verifico que woocomeerce obtenga un error interno del servidor, cuando verifico el registro de errores en woocommerce, aparece lo siguiente. Sugiera la solución. Gracias

CRITICAL Uncaught ArgumentCountError: No hay suficientes argumentos para ejecutar iwc_display_payment_method_email_order (), 1 pasado en /home/content/n3pnexwpnas04_data01/18/41356818/html/wp-includes/class-wp-ho8.php directamente en línea 28 en casa 28. /content/n3pnexwpnas04_data01/18/41356818/html/wp-content/themes/lensa/functions.php:133 Pista de apilamiento: # 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): Aplicar en WP_f). /wp-content/themes/lensa/woocommerce/emails/email-order-details.php(89): do_action (‘woocommerce_ema …’, Object (WC_Order), true, false, Object (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 online 133

(@slaffik)

Hace 2 años

@ vipul-saxena ¿Y por qué lo publica aquí y no en el foro de soporte de temas? La pregunta es sobre el tema, no sobre un plugin.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.