Почему не отрабатывает php-файл через крон?

188
23 февраля 2019, 13:20

Правило crontab:

/usr/local/php56/bin/php -c /home/****.ini  -f /*****/cron.sh

cron.sh:

#!/usr/bin/php
<?php
$fc = fopen(__DIR__ . "/cron1.txt", "a");
fwrite($fc, "");
require_once( __DIR__ . '/wp-load.php' ); //подключаем ядро вордпресс
$fc = fopen(__DIR__ . "/cron2.txt", "a");
fwrite($fc, "");

cron1.txt - создается, cron2.txt - нет, видимо, проблема с подключением ядра.

Через веб-интерфейс отрабатывает нормально, через крон нет. В чем может быть проблема?

Answer 1

wp-load.php видимо должен запускаться через web, а через крон оно не умеет. Скорее всего где-то с путями проблемы внутри него. Подозреваю что если после require_once( DIR . '/wp-load.php' ); написать echo 'hello world' оно тоже не отработает.

READ ALSO
file_put_contents

file_put_contents

Подскажите пожалуйста, есть код который записывает все orderid из цикла в текстовый файл

153
Сокращенная надпись if

Сокращенная надпись if

Всем привет, есть такой вот код в PHP

183