用cron加载wp-load.php时出错

时间:2019-03-05 10:04:12

标签: php wordpress cron

我在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”);

谢谢

0 个答案:

没有答案