0

我在 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 语句有什么问题?

4

2 回答 2

0

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

于 2019-01-18T09:20:05.943 回答
0

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

此外,您应该包含而不是包含标题,wp-load.php它包含所有核心 Wordpress 功能。

于 2020-02-14T19:15:01.157 回答