如何在cron作业中包含文件?

时间:2013-01-15 13:36:10

标签: php wordpress cron

我在MediaTemple(gs)托管上运行一个cron作业,命令如下:

php5 /home/144061/data/test.php

在php文件中,并且包含include语句。

cron作业返回错误:

Warning: include(../domains/test.com/html/wp-blog-header.php): failed to open stream: No such file or directory in /nfs/c10/h02/mnt/144061/data/delete_seen.php on line 3

Warning: include(): Failed opening '../domains/test.com/html/wp-blog-header.php' for inclusion (include_path='.:/usr/local/php-5.3.15/share/pear') in /nfs/c10/h02/mnt/144061/data/delete_seen.php on line 3

我希望能够在我的cron文件中包含wordpress标题,以便我可以在我的cron脚本中使用wordpress函数和数据库连接,我的include语句有什么问题?

2 个答案:

答案 0 :(得分:0)

我以set_include_path('/path/to/my/folder/');解决 之后 include('my-script.php')

答案 1 :(得分:0)

如果仍然有人为此感到困扰,请注意您的包含路径必须相对于CRON路径运行目录。否则,它将找不到您要包含的文件。例如,在Cpanel中,我使用了以下命令:require('home/yourdomain/public_html/wp-load.php')

此外,您应该包括所有wp-load.php在内的所有核心Wordpress功能,而不要包含标题。