Можно ли включить 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;
как мне правильно это сделать?
Большое спасибо за помощь.
Проблема в том, что среда crontab и среда вашего веб-приложения — это разные вещи.
Cronjob запускается php-cli, а приложение — модулем php apache (или NGINX, как угодно).
Вероятно, вам следует оценить возможность включения вашей библиотеки в файл crontab.
include "/path/to/your/library.php";
$_lib = "whatever";
$_SETUP = "whatever";
Не имея должного взгляда на код, это лучшее, что я могу предложить.
Других решений пока нет …