私は、うまく動作していたローカル環境から共有ホスティングプラットフォームに移行しています。すべてのファイルを転送すると、私のサイトは停止し、問題は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セッションストレージを使ってみましたが、まったく同じエラーが発生しました。
私は間違っていますか?
ありがとうございました!
私は@Baigに同意します。あなたはあなたがアプリケーションをホストしている場所でディレクトリ構造を使用することができますか? –