День добрый! Начали пользоваться приложением. Повесили крон по инструкции, вроде он даже работал.
Крон:
/cli.php helpdesk cron
Начал выдавать:
PHP Fatal error: Uncaught TypeError: Unsupported operand types: int - string in /var/www/www-root/data/www/webry.ru/wa-apps/helpdesk/lib/actions/helpdeskCron.cli.php:42
Stack trace:
#0 /var/www/www-root/data/www/webry.ru/wa-system/controller/waController.class.php(21): helpdeskCronCli->execute()
#1 /var/www/www-root/data/www/webry.ru/wa-system/controller/waDispatch.class.php(455): waController->run()
#2 /var/www/www-root/data/www/webry.ru/wa-system/waSystem.class.php(620): waDispatch->dispatchCli(Array)
#3 /var/www/www-root/data/www/webry.ru/wa-system/cli.php(17): waSystem->dispatchCli(Array)
#4 /var/www/www-root/data/www/webry.ru/cli.php(3): require_once('/var/www/www-ro...')
#5 {main}
thrown in /var/www/www-root/data/www/webry.ru/wa-apps/helpdesk/lib/actions/helpdeskCron.cli.php on line 42
Ругается в этом блоке кода:
$last_cron_temp_clean_date = $asm->get('helpdesk', 'last_cron_temp_clean_time');
if ((time() - $last_cron_temp_clean_date) >= 86400) { // one day
$tm = new helpdeskTempModel();
$tm->cleanOldTemp();
$asm->set('helpdesk', 'last_cron_temp_clean_time', time());
}Проверили, в переменной $last_cron_temp_clean_date содержится пустая строка.
Версия PHP 8.2.28
1 комментарий
прикольно. видимо под php 7 пустая строка воспринималась как 0 и ошибки не было.