Symfony 3.1.5 Warnung: SessionHandler :: read (): Sitzungsdatendatei wird nicht von Ihrer UID erstellt

Ich führe Symfony 3.1.5 auf einem Ubuntu 14.04-, PHP 7.1- und Apache 2.4.23-Stack aus, der von Vagrant 1.8.6 / VirtualBox 5.1.6 verwaltet wird. Ich versuche, einen einfachen Controller zu verwenden, den ich zum Rendern einer Antwort auf meinem Frontend erstellt habe:

<?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!');
    }
}

Wenn ich versuche, über @ auf mein Symfony-Frontend zuzugreif/app_dev.php Aha

Warning: SessionHandler::read(): Session data file is not created by your uid 500 Internal Server Error - ContextErrorException

Mein Apache-Protokoll lautet:

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

Das Symfony-Entwicklerprotokoll lautet:

==> /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)"} []

Da dies ein sitzungsbezogenes Problem zu sein scheint, habe ich in der Symfony-Dokumentation nach @ gesuchSession Management. Es sagt aus

Symfony-Sitzungen sind nicht mit der Direktive php.ini kompatibel. Session.auto_start = 1 Diese Direktive sollte in php.ini, in den Direktiven des Webservers oder in .htaccess deaktiviert sein.

session.auto_start = 0 in meinemphp.ini und die Datei gehört dem Benutzer und der Grupperoot:

$ 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

Ich habe versucht, ein @ zu erstell.htaccess (das ich in mein @ gestellt haDocumentRoot) gemäß den Anweisungen in der Symfony-Dokumentation, der Fehler bleibt jedoch bestehen.

Ich habe mehrere Threads und Fragen nach einer Lösung durchsucht, bin aber auf nichts gelandet. Irgendwelche Ideen, was das verursacht?

Antworten auf die Frage(20)

Ihre Antwort auf die Frage