Hallo,
wir nutzen hin und wieder die Moeglichkeit eine von Liveconfig abweichende php.ini unter .php5 zu platzieren. Dieses Verzeichnis kommt auch auf Systemen zum Einsatz, wo ausschließlich PHP7 zur Verfügung steht. Die Suchreihenfolge der cron.php.sh sieht wie folgt aus:
Code
if [ 'x$PHPVERSION' = 'x7' ] && [ -e '$cust/conf/php7/php.ini' ]; then
cur=$(php -c "$cust/conf/php7/php.ini" -d "error_reporting='E_ALL & ~E_DEPRECATED'" -r 'print ini_get("session.gc_maxlifetime");')
elif [ -e '$cust/.php5/php.ini' ]; then
cur=$(php -c "$cust/.php5/php.ini" -d "error_reporting='E_ALL & ~E_DEPRECATED'" -r 'print ini_get("session.gc_maxlifetime");')
elif [ -e '$cust/conf/php5/php.ini' ]; then
cur=$(php -c "$cust/conf/php5/php.ini" -d "error_reporting='E_ALL & ~E_DEPRECATED'" -r 'print ini_get("session.gc_maxlifetime");')
fi
Die conf/php7/php.ini wird deshalb der .php5/php.ini bevorzugt. Da Erstere nicht zum Einsatz kommt, greift das Skript zu einer falschen session.gc_maxlifetime. Meines Erachtens sollte der Override den anderen Konfiguration vorgezogen werden.
Gruß ksmx