
Ist es möglich, meine Änderungen an der php.ini in eine andere Datei auszulagern, wodurch die Standardeinstellungen überschrieben werden?
Wollte ich zB in meiner project.ini die maxlifetime überschreiben?
; Overwrite PHP settings required for Project
[Session]
; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
; http://php.net/session.gc-maxlifetime
session.gc_maxlifetime = 86400
Ich habe gesehen, dass einige Open-Source-Websites Pakete mit der Datei php.ini sind. Ist das ein besserer Ansatz?
Antwort1
Sie können php.ini-Werte manuell in PHP festlegen, wodurch ini_set
die Standardwerte überschrieben werden. Fügen Sie diese Zeile oben auf jeder Seite (vor session_start
) ein oder fügen Sie sie in eine PHP-Datei ein, die jedes Mal eingebunden wird:
ini_set('session.gc_maxlifetime', 86400);
Weitere Informationen finden Sie auf dieser Seite:PHP: ini_set - Handbuch
Darüber hinaus können Sie INI-Werte überschreiben, indem Sie
php_value session.gc_maxlifetime 86400
in einer .htaccess
Datei, die hier beschrieben wird:
PHP: Konfigurationseinstellungen ändern - Handbuch