Symfony 3.1.5 Aviso: SessionHandler :: read (): O arquivo de dados da sessão não é criado pelo seu uid
Estou executando o Symfony 3.1.5 em uma pilha do Ubuntu 14.04, PHP 7.1 e Apache 2.4.23 gerenciada pelo Vagrant 1.8.6 / VirtualBox 5.1.6. Estou tentando usar um controlador simples que fiz para dar uma resposta no meu front-end:
<?php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\BrowserKit\Response;
class LandingController {
/**
* @Route("/", name="homepage")
*/
public function showAction(){
return new Response('This is the landing page!');
}
}
Quando tento acessar meu front-end do Symfony via/app_dev.php
Entendo:
Warning: SessionHandler::read(): Session data file is not created by your uid 500 Internal Server Error - ContextErrorException
Meu log do Apache diz:
CRITICAL - Uncaught PHP Exception Symfony\Component\Debug\Exception\ContextErrorException: "Warning: SessionHandler::read(): Session data file is not created by your uid" at /var/www/conan/var/cache/dev/classes.php line 366
O log de desenvolvimento do Symfony diz:
==> /var/www/conan/var/logs/dev.log <== [2016-10-11 14:23:04] request.INFO: Matched route "{route}". {"route":"homepage","route_parameters":{"_controller":"AppBundle\\Controller\\LandingController::showAction","_route":"homepage"},"request_uri":"http://conan.dev/app_dev.php/","method":"GET"} [] [2016-10-11 14:23:04] request.CRITICAL: Uncaught PHP Exception Symfony\Component\Debug\Exception\ContextErrorException: "Warning: SessionHandler::read(): Session data file is not created by your uid" at /var/www/conan/var/cache/dev/classes.php line 366 {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\ContextErrorException(code: 0): Warning: SessionHandler::read(): Session data file is not created by your uid at /var/www/conan/var/cache/dev/classes.php:366)"} []
Como isso parece ser um problema relacionado à sessão, consultei a documentação do Symfony paraGerenciamento de sessões. Afirma:
As sessões do Symfony são incompatíveis com a diretiva php.ini session.auto_start = 1 Esta diretiva deve ser desativada no php.ini, nas diretivas do servidor da web ou no arquivo .htaccess.
session.auto_start = 0
no meuphp.ini
e o arquivo pertence ao usuário e ao gruporoot
:
$ ls -lta /etc/php/7.1/fpm/php.ini -rw-r--r-- 1 root root 70584 Sep 30 07:29 /etc/php/7.1/fpm/php.ini
Eu tentei criar um.htaccess
(que eu coloquei no meuDocumentRoot
) de acordo com as instruções na documentação do Symfony, mas o erro persiste.
Procurei em vários tópicos e perguntas por uma solução, mas não encontrei nada. Alguma ideia do que está causando isso?