我在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语句有什么问题?
答案 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功能,而不要包含标题。