GNU/Linux >> Tutoriales Linux >  >> Panels >> cPanel

Cómo configurar o forzar trabajos cron para usar una versión de PHP

En todos los servidores, excepto en los más antiguos, hemos implementado una función que le permite configurar una versión de PHP que desea usar en su cuenta. Sin embargo, los trabajos cron que se ejecutan en un servidor normalmente usarán la versión de PHP configurada para el servidor y no la especificada por la herramienta de versión de PHP. Si su trabajo cron necesita ejecutarse con una versión diferente de PHP, deberá especificarlo en su comando o script de trabajo cron.

La necesidad de obligar a los trabajos cron a usar una versión de PHP es especialmente importante para algunos trabajos cron específicos de aplicaciones de software como WHMCS.

El error de discrepancia de la versión de PHP de cron es un error común en algunas aplicaciones que requerirá que identifiques específicamente el "cambio" de versión de PHP para tus trabajos de cron. Verá un ejemplo del error de discrepancia de la versión de PHP y cómo editar el comando de trabajo cron para usar el interruptor específico que lleva a la versión de PHP necesaria.

  • Error común de trabajo de Cron:no coincide la versión de PHP de Cron
  • Obligar a los trabajos cron a usar una versión de PHP

¿Está buscando una nueva solución de alojamiento de WordPress? Consulte los servidores de WordPress de InMotion para obtener soluciones seguras y orientadas al rendimiento para sus necesidades de alojamiento.

Error común de trabajo de Cron:no coincide la versión de PHP de Cron

Por lo general, este error ocurre cuando se utilizan varios programas en un servidor de alojamiento. El conmutador de versión de PHP le permite especificar una versión más nueva de PHP para usar con el sitio web. Sin embargo, los trabajos cron para el software pueden estar usando la versión de PHP configurada específicamente para el servidor. Esto conduce al error de discrepancia de la versión de PHP. Puede corregir el error simplemente obligando al trabajo cron a usar una versión específica de PHP.

Este es un error comúnmente informado con la aplicación WHMCS. Es posible que primero vea una advertencia sobre la versión de PHP que se parece a esto:

Esto a menudo puede llevar a una persona a actualizar su versión de PHP en su sitio web, pero la actualización puede generar este error:

En este caso, el sitio web usa la versión más reciente de PHP, pero los trabajos cron usan una versión anterior de PHP configurada para el servidor de manera predeterminada. Si ve este error, deberá configurar su trabajo cron para usar una versión específica de PHP. Los pasos para obligar a los trabajos cron a usar una versión específica de PHP se describen en la siguiente sección.

Obligar a Cron Jobs a usar una versión de PHP

Siga los pasos a continuación para obligar a su trabajo cron a usar una versión específica de PHP.

  1. Primero, inicie sesión en su panel de control de cPanel.
  2. Encuentre el Avanzado categoría y haga clic en el icono Cron Jobs.


  3. Esto lo lleva a la página de configuración del trabajo cron. En la parte inferior de la pantalla, verá los trabajos cron que ha programado actualmente. Haga clic en Editar enlace a la derecha para editar el comando cron.


  4. Ahora verá el campo de la línea de comando para que pueda editarlo. El comando cron consta de dos partes, la primera parte llama al PHP y la segunda parte es la ruta para el script que desea ejecutar.




El código de comando para el cronjob de muestra se muestra a continuación:

php -q /home/userna5/public_html/cronscript.php

Queremos reemplazar la primera parte del código (php -q) con (/opt/php74/bin/php -q) para PHP 7.4 y superior:

/opt/php74/bin/php -q /home/userna5/public_html/cronscript.php

o (/opt/php72/bin/php -q) para PHP 7.2 como se muestra:

/opt/php72/bin/php -q /home/userna5/public_html/cronscript.php

Ingrese el nuevo código al comienzo del comando, luego haga clic en Editar línea botón para guardarlo. El trabajo cron ahora usará la versión correcta de PHP. Tendrá que hacer esto para cada trabajo cron para asegurarse de usar la versión correcta de PHP.

Ahora debería poder reconocer el error común de discrepancia de la versión de PHP y obligar a los trabajos cron a usar una versión de PHP que pueda corregir el error.

Mejore el rendimiento y la seguridad de su sitio web de WordPress con nuestros planes de hospedaje administrado de WordPress.

VPS de alto rendimiento SSL gratis e IP dedicada Caché de servidor avanzado

Ver planes VPS de WordPress


cPanel
  1. Cómo uso cron en Linux

  2. Cómo configurar trabajos cron en cPanel

  3. Cómo cambiar tu versión de PHP en cPanel

  4. ¿Cómo configurar la versión de PHP por dominio, usando cPanel?

  5. ¿Cómo establecer la versión de PHP por carpeta?

¿Cómo configurar Cron Jobs en cPanel?

Cómo configurar la versión de php y phpmyadmin en el panel Plesk

Cómo configurar un trabajo cron en cPanel

¿Cómo puedo cambiar mi versión de PHP en cPanel?

Cómo cambiar la versión de PHP

¿Cómo configurar una versión de php a través de .htaccess en cPanel?