Weil ich jedesmal wieder danach suche und dabei regelmäßig wahnsinnig werde, hauptsächlich für mich selbst geschrieben
phpMyAdmin Session Timeout ändern
php.ini
phpMyAdmin nutzt zwar die php Version 5.6 - aber natürlich nicht die normalen PHP Einstellungen - das wäre ja zu einfach - und man findet mit phpinfo() auch nichts raus da man ja in der falschen Umgebung ist.
Die von phpMyAdmin genutzte php.ini liegt hier: /volume1/@appstore/WebStation/misc/php56.ini
Ändern auf Console:
phpMyAdmin Config
Die phpMyAdmin Config liegt hier: /volume1/web/phpMyAdmin/config.inc.php
Ändern auf Console:
Restart der WebStation erforderlich s.u.
Restart der Dienste aus Console
Der Restart aus Console funktioniert NUR für die o.g. php.ini - sie funktioniert nicht für die normalen php.inis, beim Restart der WebStation werden diese wieder überschrieben.
Aber der Vollständigkeit halber:
Der WebStation Dienst ist abhängig von phpMyAdmin, der korrekte Restart ist daher:
Der hard-stop (irgendwo anders gelesen) der WebStation bringt exakt garnichts:
Einfach mal aufgelistet, es gibt noch:
Welche php.ini wird genutzt
Für phpMyAdmin stehts ganz oben, hier geht es um die normalen php.inis, und die Ernüchterung folgt sogleich:
Die php.inis
/etc/php/php.ini
/volume1/@appstore/PHP5.6/usr/local/etc/php56/php.in
/volume1/@appstore/PHP7.0/usr/local/etc/php70/php.in
werden nur als Basis verwendet, die Webstation reichert diese mit dynamisch generierten ini Dateien an z.B.
/usr/syno/etc/packages/WebStation/php_profile/199145e1-2ae5-56b1-d72d-g9dd1ddc559a/conf.d/user_settings.ini
Kann man sehen unter phpinfo() im Abschnitt "Additional .ini files parsed".
Also Kurz:
Für php.ini Einstellungen muss man sich immer durch die DSM hangeln z.B.
Start -> WebStation -> PHP-Einstellungen -> PHPx.x bearbeiten-> session.gz_maxlifetime
Wie gesagt hab ich das hauptsächlich für mich geschrieben, falls ich irgendwo falsch liege darf korrigiert werden, wo ich was auch hätte sehen können ist dagegen unnütz denn jetzt steht es bereits hier.
phpMyAdmin Session Timeout ändern
php.ini
phpMyAdmin nutzt zwar die php Version 5.6 - aber natürlich nicht die normalen PHP Einstellungen - das wäre ja zu einfach - und man findet mit phpinfo() auch nichts raus da man ja in der falschen Umgebung ist.
Die von phpMyAdmin genutzte php.ini liegt hier: /volume1/@appstore/WebStation/misc/php56.ini
Ändern auf Console:
Rich (BBCode):
sed -i -e 's/session\.gc_maxlifetime = 1440/session\.gc_maxlifetime = 36000/' /volume1/@appstore/WebStation/misc/php56.in
phpMyAdmin Config
Die phpMyAdmin Config liegt hier: /volume1/web/phpMyAdmin/config.inc.php
Ändern auf Console:
Rich (BBCode):
sed -i -e "s/\$cfg\['LoginCookieValidity'\] = .*;/\$cfg\['LoginCookieValidity'\] = 36000;/" /volume1/web/phpMyAdmin/config.inc.php
Restart der WebStation erforderlich s.u.
Restart der Dienste aus Console
Der Restart aus Console funktioniert NUR für die o.g. php.ini - sie funktioniert nicht für die normalen php.inis, beim Restart der WebStation werden diese wieder überschrieben.
Aber der Vollständigkeit halber:
Der WebStation Dienst ist abhängig von phpMyAdmin, der korrekte Restart ist daher:
Rich (BBCode):
synoservicectl --stop pkgctl-phpMyAdmin
synoservicectl --restart pkgctl-WebStation
synoservicectl --start pkgctl-phpMyAdmin
Der hard-stop (irgendwo anders gelesen) der WebStation bringt exakt garnichts:
Rich (BBCode):
synoservice --hard-stop pkgctl-WebStation
Einfach mal aufgelistet, es gibt noch:
Rich (BBCode):
synoservicectl --restart nginx
synoservicectl --restart pkgctl-PHP7.0
synoservicectl --restart pkgctl-PHP5.6
Welche php.ini wird genutzt
Für phpMyAdmin stehts ganz oben, hier geht es um die normalen php.inis, und die Ernüchterung folgt sogleich:
Die php.inis
/etc/php/php.ini
/volume1/@appstore/PHP5.6/usr/local/etc/php56/php.in
/volume1/@appstore/PHP7.0/usr/local/etc/php70/php.in
werden nur als Basis verwendet, die Webstation reichert diese mit dynamisch generierten ini Dateien an z.B.
/usr/syno/etc/packages/WebStation/php_profile/199145e1-2ae5-56b1-d72d-g9dd1ddc559a/conf.d/user_settings.ini
Kann man sehen unter phpinfo() im Abschnitt "Additional .ini files parsed".
Also Kurz:
Für php.ini Einstellungen muss man sich immer durch die DSM hangeln z.B.
Start -> WebStation -> PHP-Einstellungen -> PHPx.x bearbeiten-> session.gz_maxlifetime
Wie gesagt hab ich das hauptsächlich für mich geschrieben, falls ich irgendwo falsch liege darf korrigiert werden, wo ich was auch hätte sehen können ist dagegen unnütz denn jetzt steht es bereits hier.