carl
-
Posts
3 -
Joined
-
Last visited
Posts posted by carl
-
-
ich könnte schwören, ich hab irgendwo php-cgi gelesen 🙈.
Danke für den Wink!
PS: D.h. die CGI Versionen niemals über Console ausführen?
PPS: Wenn ich Froxlor auch mit CGI / FCGID ausführen will, ändert sich daran auch nichts?
-
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?
froxlor cronjob findet arguments nicht / register_argc_argv Problem
in German / Deutsch
Posted
Perfekt, danke! 👍