i run a cron job every night, but for some reason, it is saying that the file i try to include is inexistant:
Warning: require(../includes/common.php): failed to open stream: No such file or directory in /home/fini7463/public_html/cron/journeyNotifications.php on line 2
Fatal error: require(): Failed opening required '../includes/common.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/fini7463/public_html/cron/journeyNotifications.php on line 2
here’s the code:
set_include_path('/home/fini7463/public_html/includes/');
require 'common.php';
the file ‘common.php’ is located as follows
public_html => cron => journeyNotifications.php
=> includes => common.php
i even set the include path (as shown in the code), but i am still getting this error. what could the problem be?
thanks!
If you do
require('../includes/common.php'), the path is traversed relative to the current working directory.If you do
require('common.php'), the file is searched in the include path, and in the directory of the script which calls the require().To solve this, first change directory in your crontab: