Ошибка при загрузке wp-load.php cron - PullRequest
0 голосов
/ 05 марта 2019

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

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...