linux — Глобальная библиотека в переполнении стека Crontab

Можно ли включить global $_lib, $_SETUP; в crontab?

У меня есть запись cronjob в php-файле в интернет-каталоге (/internet/mycrontab.php), но кажется, что crontab выдает ошибку при использовании $ _Lib, как в $_lib['db']->db_fetch_object($query),

$ _Lib работает нормально, если я ввожу URL-адрес непосредственно в браузере www.myweb.dom / internet / mycrontab.php, а crontab также работает нормально, если я удаляю $ _Lib, как в $_lib['db']->db_fetch_object($query) используя жесткий код sysntax (основной).

Если можно включить global $_lib, $_SETUP;как мне правильно это сделать?

Большое спасибо за помощь.

0

Решение

Проблема в том, что среда crontab и среда вашего веб-приложения — это разные вещи.

Cronjob запускается php-cli, а приложение — модулем php apache (или NGINX, как угодно).

Вероятно, вам следует оценить возможность включения вашей библиотеки в файл crontab.

include "/path/to/your/library.php";
$_lib = "whatever";
$_SETUP = "whatever";

Не имея должного взгляда на код, это лучшее, что я могу предложить.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector