0

私の別の質問に関連する私の質問:

業績不振

Apache ログには、次のようなエラーがあります。

PHP 警告: SQLite3Stmt::execute(): ステートメントを実行できません: データベースは /home/marek/devel/sf2/cities/vendor/symfony/src/Symfony/Component/HttpKernel/Profiler/SqliteProfilerStorage.php でロックされています

MySQL を使用しているのに、SQLite3 に関するエラーが発生するのはなぜですか?

誰かがこのエラーを解決するのを手伝ってくれますか?

[編集]

プロファイラーを無効にする唯一の方法は次のとおりです。

public function __construct(ProfilerStorageInterface $storage, LoggerInterface $logger = null)
{
    $this->storage = $storage;
    $this->logger = $logger;
    $this->collectors = array();
    **$this->enabled = false;**
}
4

1 に答える 1

1

Symfony2 はデバッグ データとプロファイリング データを SQLite データベース ({root}/app/cache/dev/profiler.db ファイル内) に保存し、dev モードで大量のリクエストを送信すると SQLite データベースがロックされるようです。アプリケーションのパフォーマンスをテストする場合 - DEV 環境は使用しないでください

于 2012-05-16T13:35:52.847 に答える