Moin,
nach ein bisschen Server-Pflege inkl. Froxlor-Update habe festgestellt, dass der CronJob offenbar nicht mehr ausgeführt wird.
Meine manuellen Versuche über CLI:
/usr/bin/php-cgi /var/www/froxlor/scripts/froxlor_master_cronjob.php --debug --force (PHP 8.1)
/usr/bin/php-cgi7.2 /var/www/froxlor/scripts/froxlor_master_cronjob.php --debug --force
/usr/bin/php-cgi7.4 /var/www/froxlor/scripts/froxlor_master_cronjob.php --debug --force
Ich bekomme immer den gleichen Fehler
PHP Notice: Undefined variable: argv in /var/www/froxlor/scripts/froxlor_master_cronjob.php on line 25
PHP Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/froxlor/lib/Froxlor/Cron/MasterCron.php on line 49
Darum bin ich in die PHP Konfiguration rein und habe jeweils in den php.ini Settings
register_argc_argv = On
gesetzt. Da die neuen PHP Einstellungen vom CronJob nicht durchgeführt werden können wegen des Fehlers, habe ich den CronJob darum so ausgeführt
/usr/bin/php-cgi7.4 -dregister_argc_argv=On /var/www/froxlor/scripts/froxlor_master_cronjob.php --debug --force
womit der Job auch wieder durchläuft.
Das Problem ist allerdings, dass register_argc_argv=On scheinbar trotzdem nicht in der .ini landet, denn auch hinterher bleibt es bei Off:
/usr/bin/php-cgi7.4 -i | grep register_argc_argv
<tr><td class="e">register_argc_argv</td><td class="v">Off</td><td class="v">Off</td></tr>
Ich habe auch schon versucht, den Wert direkt in der php.ini zu setzen, aber auch das scheint nichts am CGI PHP zu ändern (die FPM-Version zeigt register_argc_argv = On).
Nun komm ich nicht weiter, kann jemand aushelfen?