我在wordpress的根目录中有一个名为custom_script的文件夹,其中有一个cron_gare.php文件 然后我设置了一个cron,每小时执行一次此文件,但是cron给我一个错误。查看我可以阅读的日志:
## OVH ## END - 2019-03-04 16:34:04.350811 exitcode: 255
[2019-03-04 18:34:04] ## OVH ## START - 2019-03-04 18:34:04.066685 executing: /usr/local/php7.1/bin/php /homez.2020/alermiitap/www/custom_script/cron_gare.php
[2019-03-04 18:34:04]
[2019-03-04 18:34:04] Warning: require_once(../wp-load.php): failed to open stream: No such file or directory in /home/alermiitap/www/custom_script/cron_gare.php on line 4
[2019-03-04 18:34:04]
[2019-03-04 18:34:04] Fatal error: require_once(): Failed opening required '../wp-load.php' (include_path='.:/usr/local/php7.1/lib/php') in /home/alermiitap/www/custom_script/cron_gare.php on line 4
现在我正在研究cron_gare.php文件,这就是我所谓的wp-load.php
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
require_once("../wp-load.php");
然后有我需要的自定义功能。
现在,如果我将所有URL mywebsite.com/custom_script/cron_gare.php放入浏览器,则该功能运行良好,没有错误显示。
当我尝试使用cron调用它时,cron日志向我显示了错误,并且该功能无法启动。 语法是否有错误?
谢谢
已解决-根据建议,从另一个文件夹开始执行了cron作业。 我按照建议使用chdir到新的起始文件夹,然后调用wp-load chdir('www'); require_once(“ wp-load.php”);
谢谢