Question

Including PHP files doesn't work in Cron PHP Scripts

Posted February 24, 2015 4.1k views

I am using Ubuntu 14.04 X64.

I am setting up a basic Cron job with crontab -e:

* * * * * /usr/bin/php /var/www/html/test/test.php >> /var/www/cron/cron.log 

This is /var/www/test/test.php:

<?php 
include "../test2.php"; 
?> 

And /var/www/test2.php:

<?php 
echo "hello world"; 
?> 

And yet nothing is being echoed. But when I go to [domain]/test/test.php, I do see “hello world” being echoed. Why am I not seeing it in /var/www/cron/cron.log?

2 comments

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

×
1 answer

You need absolute path, there is a php function to get the path.

Submit an Answer