Je fais un travail Cron dans CodeIgniter et j’ai besoin d’accéder à mes modèles pour effectuer ses tâches. Voici mon code de contrôleur.
<?php class Cron extends CI_Controller { public function send_mail() { if ( PHP_SAPI !== 'cli' ) exit('No web access allowed'); echo "Hello World"; } }
Et si je lance cette commande sur le terminal
php /home/path/to/project/index.php cron send_mail
Il ne renvoie rien, il n’exécute pas la fonction. Mais si je supprime la firebase database et les bibliothèques de session du fichier autoload.php
, cela fonctionne parfaitement. Des idées?