2016-12-05 6 views
2

私はsymfony 2.8とFOSUserBundle 2を使用しています。ovhで私のオファーをアップグレードし、PHP設定のいくつかの要素が変更されました。ユーザーがWebサイトに接続できないため(約5分後に切断されるため)大きな問題があります。それは、約8000人のメンバーで数えられるアソシエーションのウェブサイトであり、すべてのメンバーが接続することができます。 以前、セッションは特別なフォルダ(app/var/session)に書きました。それがキャッシュフォルダに書き込むはずですが、キャッシュフォルダには書き込まないように注意してください。ovh共用サーバでSymfony 2.8とのセッションを失った

私はWWWフォルダにと含まれているプロジェクトフォルダにhtaccessを持っている:私のconfig.ymlで

SetEnv SHORT_OPEN_TAGS 0 
SetEnv REGISTER_GLOBALS 0 
SetEnv MAGIC_QUOTES 0 
SetEnv SESSION_AUTOSTART 0 
SetEnv ZEND_OPTIMIZER 1 
SetEnv PHP_VER 5_6 

を、私は持っている:

session: 
     cookie_lifetime: ~ 
     # handler_id: session.handler.native_file 
     # save_path: '%kernel.root_dir%/var/sessions' 

情報としては、これはの一部であります私composer.json:

"require": { 
    "php": ">=5.3.9", 
    "symfony/symfony": "2.8.*", 
    "doctrine/orm": "^2.4.8", 
    "doctrine/doctrine-bundle": "~1.4", 
    "twig/extensions": "1.4.*", 
    "symfony/assetic-bundle": "2.8.*", 
    "symfony/swiftmailer-bundle": "~2.3", 
    "symfony/monolog-bundle": "~2.11.3", 
    "sensio/distribution-bundle": "~5.0", 
    "sensio/framework-extra-bundle": "^3.0.2", 
    "sensio/generator-bundle": "[email protected]", 
    "incenteev/composer-parameter-handler": "~2.0", 
     "symfony/dom-crawler" :"3.2.*", 
    "friendsofsymfony/user-bundle": "[email protected]", 
    "gregwar/image-bundle": "dev-master" 
}, 
"require-dev": { 
    "leafo/lessphp": "0.5.0", 
    "sensio/generator-bundle": "~3.0", 
    "symfony/phpunit-bridge": "~2.7" 
}, 

私のキャッシュと私のログフォルダは、chmodの-R 777であります210私は自分のローカルコンピュータに展開すると、セッションファイルがキャッシュフォルダに作成されていることを完全にサポートします。 www.mydomain.comの代わりに直接URLを入力すると(セッションファイルが作成されないという意味)、まだ動作しません(したがって、ovhマルチサイト設定の問題ではありません)。 私は開発環境にいるときにも動作しません。 ログを見ると、エラーは表示されません。
確かに、phpの設定ミスがあります。私はいくつかの重要なPHPの変数を設定していますか?何か案が ?
ありがとうございました。

答えて

0

私はそれを動作させることができなかったので、私は最終的にpdoハンドラを使用してデータベースでセッションを管理できることを発見しました。私はそれが最高の解決策であるとは確信していませんが、iltはまだ解決策です。 さらに詳しい説明はsymfony doc pdo_session_storage

関連する問題