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 文件中),并且似乎在开发模式下您发送了很多请求并且它锁定了 SQLite 数据库。如果您想测试应用程序的性能 - 不要使用 DEV 环境

于 2012-05-16T13:35:52.847 回答