working work troubleshooting running run not error dont debug php cron

php - work - debug crontab



Mi cronjob no funciona? (2)

Tal vez sea una pregunta tonta, pero estoy tratando de hacer funcionar un cronjob. Aunque esto podría ser una pregunta para serverfault, creo que también es una pregunta SO.

De todos modos: he configurado un cronjob para que se ejecute antes de 1 minuto de cada hora, día (número), día (nombre) y mes. El comando dado es: /home/easybr01/domains/easybranding.nl/public_html/cronjobs/test.php

Que no es más que un archivo con un mail(to, subj, content, hdrs) función de php simpe mail(to, subj, content, hdrs) para probar si funciona ... pero los correos nunca llegan ... y no están en una carpeta de correo no deseado antes ...

¿Alguien sabe lo que está mal? Pensé que esto debería ser bastante directo ...


Para empezar, necesita ejecutar el intérprete de línea de comandos de PHP, no solo apuntar a un archivo PHP. Si le está dando un comando a cron, necesita todo el comando.


Debería indicar $ {PATH_TO_PHP} en el cronjob, como: -

* * * * * ${PATH_TO_PHP} /home/easybr01/domains/easybranding.nl/public_html/cronjobs/test.php

Alternativamente, puede hacer que el script sea ejecutable (por ejemplo, mod 744),
y coloque #!${PATH_TO_PHP} en la primera línea de su script PHP, como: -

#!${PATH_TO_PHP} <?php // remanding code ?>