• Inicio

  • This is the forum index page
Otros problemas y errores no clasificados en los otros foros de Magento.
 #8982  por marketing77
 16 Feb 2018 16:07
Al intentar añadir el cron de Magento en Plesk obtengo el siguiente error.

Ejecutar tarea programada

La tarea "/var/www/vhosts/garciarequejo.com/extranet.garciarequejo.com/bin/magento" se completó con errores en 1 segundos. Su salida es:

[Exception]
Warning: escapeshellarg() has been disabled for security reasons in /var/www/vhosts/garciarequejo.com/extranet.garciarequejo.com/vendor/magento/framework/Shell/CommandRenderer.php on line 19
cron:run [--group="..."] [--bootstrap="..."]

¿Cómo se pueden habilitar los escapeshellarg?

Adjunto pantallazo. Gracias
Screenshot_1.png
Gracias
No tienes los permisos requeridos para ver los archivos adjuntos a este mensaje.
 #9016  por marketing77
 19 Feb 2018 15:49
Me temo que da el mismo error pero con la nueva función...

La tarea "/var/www/vhosts/garciarequejo.com/extranet.garciarequejo.com/bin/magento" se completó con errores en 0 segundos. Su salida es:

[Exception]
Warning: array_map() expects parameter 1 to be a valid callback, function 'my_escapeshellarg' not found or invalid function name in /var/www/vhosts/garciarequejo.com/extranet.garciarequejo.com/vendor/magento/framework/Shell/CommandRenderer.php on line 20



cron:run [--group="..."] [--bootstrap="..."]
 #9027  por Juan82
 20 Feb 2018 10:16
Estimado usuario:

El error que le devuelve ahora es porque no reconoce la función, revise que la ha creado correctamente como indica en el enlace.

De todas formas explicarle que la función "escapeshellarg" es una función propia de php que viene deshabilitada por defecto en el servidor por motivos de seguridad. De todas formas si usted tiene contratado un vps y desea utilizarla podemos habilitarsela en ese caso deje el código original del archvivo y abra un ticket en nuestro departamento de soporte indicando que desea que le activen la funcion php "escapeshellarg".

Con respecto a la solución que le enviemos lo que hace es imitar el comportamiento de escapeshellarg de forma que sólo pueda ser utilizada en magento.

Un Saludo.