У меня есть папка в корне 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");
Спасибо