我试图将PHP文件设置为cron作业,其中PHP文件包含/执行/运行其他PHP文件。我试图做到这一点,因为我的主机只允许5个cron作业总共托管的所有域,所以我试图编译任务到某些cron作业。从一个cron作业执行/运行多个php cron脚本
文件我正在通过一个cron作业本身位于
/home/XXXXX/data/cron/tasks/run.php
运行 -
包含文件在
/home/XXXXX/domains/domain.co.uk/html/cms/apps/scripts/twitter.php
/home/XXXXX/domains/domain.com/html/generator/runcrawl.php
/home/XXXXX/domains/domain.net/html/cms/apps/scripts/sitemap.php
-
如何包含来自run.php的配置文件?我试过做include_once('/home/XXXXX/domains/domain.co.uk/html/cms/apps/scripts/twitter.php ');
,但返回错误。
我也尝试在run.php中添加下面的内容,但没有运气!
exec('php /home/XXXXX/domains/domain.co.uk/html/cms/apps/scripts/twitter.php');
exec('php /home/XXXXX/domains/domain.com/html/generator/runcrawl.php');
exec('php /home/XXXXX/domains/domain.net/html/cms/apps/scripts/sitemap.php');
-
通过控制面板的cron作业设置如下,我知道是正确的
php /home/XXXXXX/data/cron/tasks/run.php
我不知道这是否可以通过轻松完成shell脚本呢?请任何想法?
你确定主机会允许你访问跨域目录的文件吗?什么'var_dump(is_readable('/ home/XXXXX/domains/domain.com/html/generator/runcrawl.php'));'告诉你? – DaveRandom
新主机\ vps为什么让你的生活变得艰难。 – 2011-08-30 23:37:27