Problém s nahráním na produkční server
- Jan Blažek
- Člen | 36
Ahojte, jelikož jsem dokončil svůj projekt, tak jsem se rozhodl ho nahrát na produkční server na wedosu. Na localhostu funguje bez problému, bohužel na produkčním servru mi to hází chybu:
Nette\InvalidStateException
Failed to read session data: files (path: /data/web/virtuals/160018/virtual/session)
Kousek kódu z Tracy:
1457: Kdyby\Doctrine\Proxy\ProxyAutoloader::create('/data/web/virtuals/160018/virtual/app/../temp/proxies', 'Kdyby\GeneratedProxy')->register();Doctrine\Common\Annotations\AnnotationRegistry::registerLoader("class_exists");
1458: $this->getService('tracy.bar')->addPanel(new Nette\Bridges\DITracy\ContainerPanel($this));
1459: $this->getService('events.manager')->createEvent(['Nette\DI\Container', 'onInitialize'])->dispatch($this);
1460: $this->getService('http.response')->setHeader('X-Powered-By', 'Nette Framework');
1461: $this->getService('http.response')->setHeader('Content-Type', 'text/html; charset=utf-8');
1462: $this->getService('http.response')->setHeader('X-Frame-Options', 'SAMEORIGIN');
1463: $this->getService('session.session')->exists() && $this->getService('session.session')->start();
1464: Tracy\Debugger::$editorMapping = [];
1465: Tracy\Debugger::setLogger($this->getService('tracy.logger'));
1466: if ($tmp = $this->getByType("Nette\Http\Session", false)) { $tmp->start(); Tracy\Debugger::dispatch(); };;
Na localhostu mi běží PHP 7.1.4 a na wedosu je 7.1 .
Co se týče kódu, tak jsem nic neměnil (až na databázi
v comnfig.local.neon). Nevíte, proč mi to hází takovou chybu?
Předem moc děkuji za Vaše cenné rady.
Editoval Jan Blažek (27. 8. 2017 16:23)
- Jan Blažek
- Člen | 36
Cache jsem smazal a /temp složka je v pořádku, ale nepomohlo.
Editoval Jan Blažek (27. 8. 2017 17:08)
- Jan Blažek
- Člen | 36
Tak jediné co mám v config.neon je
session:
expiration: 14 days
Nahrával jsem na wedos už pár projektů v nette, ale tohle se mi ještě nestalo
Editoval Jan Blažek (27. 8. 2017 17:59)
- matla
- Člen | 1
Měl jsem stejný problém,chyby byla v smazání adresáře /session,
který se mazat nemá. viz
https://kb.wedos.com/…webhostingu/