2017-04-17 23 views
0

私は、うまく動作していたローカル環境から共有ホスティングプラットフォームに移行しています。すべてのファイルを転送すると、私のサイトは停止し、問題はBootstrapファイルのSession Start()コマンドで追跡されました。ここでsymfonyセッションの起動が正しく保存されない

関連するコードです:

ブートストラップファイル:

require_once __DIR__ . '/../vendor/autoload.php'; 
require_once __DIR__ . '/functions.php'; 
require_once __DIR__ . '/connection.php'; 

$dotenv = new Dotenv\Dotenv(__DIR__); 
$dotenv->load(); 


$session = new Symfony\Component\HttpFoundation\Session\Session(); 
$session->start(); 

アプリ/設定/ config.yml:

session: 
     handler_id: session.handler.native_file 
     save_path: "%kernel.root_dir%/../var/sessions/%kernel.environment%" 

ここでは、私は「エラーメッセージです取得:

警告: オープン(は/ var/php_sessions/sess_b03f80ce089ee5aaa887a02b006e76b0、O_RDWR) に失敗しました::SessionHandler ::()読んでいないそのようなファイルやディレクトリを(2) で/hermes/bosnaweb03b/b700/ipg.briangwaltney/YSC- SessionHandler :: write(): open(/ var/php_sessions/sess_b03f80ce089ee5aaa887a02b006e76b0、O_RDWR)このセッションでは、次のようなエラーメッセージが表示されます。 が失敗しました: /home/bosnaweb03b/b700/ipg.briangwaltney/YSC-Main/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxyにそのようなファイルまたはディレクトリ(2)がありません。 PHP オンライン69

適用可能なすべてのフォルダで書き込み可能にアクセス許可を設定しました。

私が気づいたことの1つは、config.ymlファイルを調整するときです。エラーは決して変更されません。私はPDOセッションストレージを使ってみましたが、まったく同じエラーが発生しました。

私は間違っていますか?

ありがとうございました!

+0

私は@Baigに同意します。あなたはあなたがアプリケーションをホストしている場所でディレクトリ構造を使用することができますか? –

答えて

0

は、それがホスティング問題だったが判明します。私はiPageを使用していたので、セッションの保存パスを変更することはできません。私はservergroveに切り替えましたが、変更なしで即座に動作しました。

0
はこれにセッションのごconfig.ymlの仕様を変更し

framework: 
    session: 
     handler_id: session.handler.native_file 
     save_path: "%kernel.root_dir%/../var/sessions/%kernel.environment%" 
+0

これはすでに設定されています。他の提案はありますか? –

+0

あなたの元の質問にあなたが投稿したものではありません。あなたはフレームワークラインを持っておらず、あなたが投稿したラインスペースが間違っています。 – ehymel

関連する問題