05/03/2024 at 1:12 AM

Error al ejecutar Cron en WHMCS

Versión de WHMCS: 8.8.0
8.8.0-release.1

Tenía un problema de para usar el módulo de directoPago. (Primera Imagen)

La sugerencia en el ticket, fue actualizar whmcs. pero aunque estaba en su última versión, había un warning de que la versión de php (php7) no correpondía con el que se estaba usando en el cron.

Me aparece el error «Automatic Updates require the allow_url_fopen setting to be enabled in your PHP configuration.» (Segunda imagen)

Al intentar actualizar los valores, siguiendo este tutorial https://www.youtube.com/watch?v=-R2LUJcGIgs, actualicé esos parámetros en «MultiPHP INI Editor» del Cpanel de ese whmcs, pero no se ven reflejados los cambios: (Tercera imagen)

Al intentar ejecutar el cron con /opt/cpanel/ea-php81/root/usr/bin/php -q /home/username/whmcsdata/crons/cron.php all -F -vvv me dice:

[ERROR] WHMCS\Exception\Module\GeneralError: Permission Denied in
/home/username/public_html/clients/modules/servers/cpanel/cpanel.php:0
Stack trace:
#0 /home/username/public_html/clients/modules/servers/cpanel/cpanel.php(0): cpanel_jsonRequest(Array,
‘/json-api/showb…’, Array)
#1 [internal function]: cpanel_UsageUpdate(Array)
#2 /home/username/public_html/clients/vendor/whmcs/whmcs-foundation/lib/Module/AbstractModule.php(0):
call_user_func(‘cpanel_UsageUpd…’, Array)
#3 /home/username/public_html/clients/vendor/whmcs/whmcs-foundation/lib/Module/Server.php(0):
WHMCS\Module\AbstractModule->call(‘UsageUpdate’, Array)
#4 /home/username/public_html/clients/includes/modulefunctions.php(0): WHMCS\Module\Server->call(‘UsageUpdate’, Array)
#5 /home/username/public_html/clients/vendor/whmcs/whmcs-foundation/lib/Cron/Task/UpdateServerUsage.php(0):
ServerUsageUpdate()
#6 [internal function]: WHMCS\Cron\Task\UpdateServerUsage->__invoke()
#7 /home/username/public_html/clients/vendor/whmcs/whmcs-foundation/lib/Scheduling/Task/AbstractTask.php(0):
call_user_func_array(Object(WHMCS\Cron\Task\UpdateServerUsage), Array)
#8 /home/username/public_html/clients/vendor/whmcs/whmcs-foundation/lib/Scheduling/Task/AbstractTask.php(0):
WHMCS\Scheduling\Task\AbstractTask->execute()
#9 /home/username/public_html/clients/vendor/whmcs/whmcs-foundation/lib/Cron/Console/Command/AbstractCronCommand.php(0):
WHMCS\Scheduling\Task\AbstractTask->run()
#10
/home/username/public_html/clients/vendor/whmcs/whmcs-foundation/lib/Cron/Console/Command/AbstractCronCommand.php(0):
WHMCS\Cron\Console\Command\AbstractCronCommand->executeCollection(Object(WHMCS\Scheduling\Task\Collection))
#11 /home/username/public_html/clients/vendor/symfony/console/Command/Command.php(298):
WHMCS\Cron\Console\Command\AbstractCronCommand->execute(Object(WHMCS\Cron\Console\Input\CliInput),
Object(Symfony\Component\Console\Output\ConsoleOutput))
#12 /home/username/public_html/clients/vendor/symfony/console/Application.php(1028):
Symfony\Component\Console\Command\Command->run(Object(WHMCS\Cron\Console\Input\CliInput),
Object(Symfony\Component\Console\Output\ConsoleOutput))
#13 /home/username/public_html/clients/vendor/symfony/console/Application.php(299):
Symfony\Component\Console\Application->doRunCommand(Object(WHMCS\Cron\Console\Command\AllCommand),
Object(WHMCS\Cron\Console\Input\CliInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#14 /home/username/public_html/clients/vendor/symfony/console/Application.php(171):
Symfony\Component\Console\Application->doRun(Object(WHMCS\Cron\Console\Input\CliInput),
Object(Symfony\Component\Console\Output\ConsoleOutput))
#15 /home/username/whmcsdata/crons/cron.php(0):
Symfony\Component\Console\Application->run(Object(WHMCS\Cron\Console\Input\CliInput),
Object(Symfony\Component\Console\Output\ConsoleOutput))
#16 {main}

Intenté corregirlo mediante Utilities > Update WHMCS , según lo indicado aquí: https://help.whmcs.com/a/1195323-troubleshooting-a-cpanel-permission-denied-access-denied-error y aquí https://docs.whmcs.com/CPanel/WHM#Access_Denied.2FPermission_Denied

Pero no logro dar con el problema. ¿Podrían ayudarme?

Gracias.

  • Alexis

    05/03/2024 at 10:14 AM

    Hola Jesus, que version de PHP tienes en tu hosting? asegurate de tener la versión 8.1 o superior

    • Jesus

      05/03/2024 at 5:38 PM

      Hola, Alexis. Sí, tengo PHP Version ea-php81

  • Jesus

    06/03/2024 at 10:24 PM

    ¿Alguna idea con esto?

    Gracias

  • Alexis

    07/03/2024 at 12:23 PM

    Hola Jesus, si, sospecho que tienes un problema con tu theme, por favor cambia el theme de pedidos y del area de cliente a SIX, y replica el error ¿Sigue sucediendo? Si no es asi, necesitas contactar con el desarrollador del theme que usas.

  • Jesus

    08/03/2024 at 11:53 PM

    Hice el cambio, pero al intentar completar la transacción con tarjeta de crédito aparece este mensaje. Ahora bien, no sé si esto tiene que ver con alguna licencia de la propia pasarela, el tema o qué licencia.

  • Alexis

    11/03/2024 at 2:26 PM

    Hola Jesus, el error se debe a que tu WHMCS fue movido a otro directorio, he reemitido la licencia y el error esta corregido.

    El modulo tiene un bug de incompatibilidad estetica con Lagom, lo acabo de notar. Nos encargaremos de corregir esto en nuestra proxim versión, por favor espera un upgrade para corregir este error en tu WHMCS en un par de días.

  • Jesus

    16/03/2024 at 10:02 PM

    Hola, muchas gracias. Esperaré entonces la actualización.

  • Claudio

    18/03/2024 at 5:22 PM

    Hola Jesus.

    Fue realizada la actualización.

    Ya todo debería de estar corregido.

    Saludos

Inicia sesion para responder