Unable to set ‚session.gc_maxlifetime‘ to value ‚10800‘

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Mooore92
Člen | 3
+
0
-

Ahoj, prosím o pomoc. Trápím se s tím a zatím mi nic nedokázalo pomoci. V projektu nikde žádné session nestartím, ani s nimi nic neprovádím v configu nebo bootstrapu. V php.ini je session.auto_start taky vypnuté. Mám klasický LAMP na ubuntech 14.04.

Vyhodí mi to tuto chybu vždy pouze jednou a to po změně zdrojového kódu. Každý další refresh už chybu nevyvolá.

config.neon

<script>
database:
    dsn:    'mysql:host=...;dbname=...
    user:   '...'
    password:   '...'
    options:
        lazy:   yes

php:
    date.timezone: Europe/Prague

application:
	errorPresenter: Error
	mapping:
		*: App\*Module\Presenters\*Presenter

services:
        -   App\Model\PersonAuthenticator
        -   App\Model\ApplicationModel
        -   App\Model\ImagesModel
        router: App\RouterFactory::createRouter
</script>

bootstrap.php

<?php
require __DIR__ . '/../vendor/autoload.php';

use Tracy\Debugger;

Debugger::enable();

$configurator = new Nette\Configurator;
$configurator->setDebugMode(TRUE);

$configurator->enableDebugger(__DIR__ . '/../log');

$configurator->setTempDirectory(__DIR__ . '/../temp');

$configurator->addConfig(__DIR__ . '/config/config.neon');

$robotLoader = $configurator->createRobotLoader();
$robotLoader->autoRebuild = TRUE;
$robotLoader->addDirectory(__DIR__)
            ->register();

$container = $configurator->createContainer();

return $container;
?>
F.Vesely
Člen | 369
+
0
-

Zkus smazat to Debugger::enable();, Debuger uz zapinas $configurator->setDebugMode(TRUE);. Nic jineho me nenapada, sam pouzivam LAMP na Ubuntu 14.04.

Mooore92
Člen | 3
+
0
-

F.Vesely napsal(a):

Zkus smazat to Debugger::enable();, Debuger uz zapinas $configurator->setDebugMode(TRUE);. Nic jineho me nenapada, sam pouzivam LAMP na Ubuntu 14.04.

Zkusil jsem. Ale bohužel se to chová pořád stejně. Jakmile něco někde upravím v presenteru nebo v modelu, tak na první refresh – chyba. Na každý další už to chybu nevyhazuje.

Nešlo by tu chybu jen nějak potlačit? Protože jinak se zdá, že vše ostatní funguje tak jak má.

Mooore92
Člen | 3
+
+1
-

Pro budoucí generace:

Řešení:

Zkontrolujte jestli opravdu žádný (externí) plugin, knihovna se nesnaží pustit session. Jediná řádka session_start() navíc a už je to v řiti. ;)