ja
Server-Betriebssystem + Version
Debian 11.11 (64-bit)
Eingesetzte Server-Virtualisierung-Technologie
KVM
KeyHelp-Version + Build-Nummer
24.2 (Build 3326)
Problembeschreibung / Fehlermeldungen
Bei einen PHP cron job (hier whmcs) mit kompilierten PHP Versionen werden alle cron job Session files im System /tmp abgelegt.
User > PHP-Skript ausführen Pfad
Code: Select all
/home/users/user/www/user/crons/cron.php
Session und sonstige tmp files des User cron jobs sollten im UIser /tmp landen
Tatsächliches Ergebnis
werden im System /tmp abgelegt
Schritte zur Reproduktion
Kompilierte PHP Version auswählen (hier 8.1) unter diesem User einen Cron job anlegen der z.b. session files erzeugt.
System /tmp prüfen
Die PHP confug zeigt die richtigen Pfade zwar an aber bei einem User Cron job werden diese wohl ignoriert:
/opt/keyhelp/php/8.1/etc/php-fpm.d/user_php81.conf
Code: Select all
; Environment variables
env[TMP] = /home/users/user/tmp/
env[TMPDIR] = /home/users/user/tmp/
env[TEMP] = /home/users/user/tmp/
; PHP immutable directives
php_admin_value[upload_tmp_dir] = /home/users/user/tmp/
php_admin_value[soap.wsdl_cache_dir] = /home/users/user/tmp/