Php 条令迁移元数据存储不是最新的,请在SQLite上运行同步元数据存储

Php 条令迁移元数据存储不是最新的,请在SQLite上运行同步元数据存储,php,sqlite,symfony,pdo,doctrine,Php,Sqlite,Symfony,Pdo,Doctrine,我已经看到了很多关于这个主题的问题,但是它们似乎都与MariaDB和MySQL有关。我对SQLite有这个问题 我有一个全新的Symfony 5.2安装,试图缩小这个问题。我已经创建了两个实体,“用户”和“设置”。这些都不是什么大问题,只是每个字段上有几个标准字段 My$DATABASE_URL变量定义为: DATABASE_URL="sqlite:///%kernel.project_dir%/va/data.db" 我的原则配置如下所示: doctrine: d

我已经看到了很多关于这个主题的问题,但是它们似乎都与MariaDB和MySQL有关。我对SQLite有这个问题

我有一个全新的Symfony 5.2安装,试图缩小这个问题。我已经创建了两个实体,“用户”和“设置”。这些都不是什么大问题,只是每个字段上有几个标准字段

My$DATABASE_URL变量定义为:

DATABASE_URL="sqlite:///%kernel.project_dir%/va/data.db"
我的原则配置如下所示:

doctrine:
    dbal:
        types:
            datetime_immutable:
                class: \Carbon\Doctrine\DateTimeImmutableType
            datetime:
                class: \Carbon\Doctrine\DateTimeImmutableType
        default_connection: default
        connections:
            default:
                url: '%env(resolve:DATABASE_URL)%'
                driver: pdo_sqlite
                override_url: false
                logging: true
                profiling: true
                profiling_collect_backtrace: false
                profiling_collect_schema_errors: true
                options: {  }
                mapping_types: {  }
                default_table_options: {  }
                slaves: {  }
                replicas: {  }
                shards: {  }
    orm:
        auto_generate_proxy_classes: true
        default_entity_manager: default
        entity_managers:
            default:
                naming_strategy: doctrine.orm.naming_strategy.underscore_number_aware
                auto_mapping: true
                mappings:
                    App:
                        is_bundle: false
                        type: annotation
                        dir: /path/to/app/src/Entity
                        prefix: App\Entity
                        alias: App
                        mapping: true
                query_cache_driver:
                    type: null
                metadata_cache_driver:
                    type: null
                result_cache_driver:
                    type: null
                class_metadata_factory_name: Doctrine\ORM\Mapping\ClassMetadataFactory
                default_repository_class: Doctrine\ORM\EntityRepository
                quote_strategy: doctrine.orm.quote_strategy.default
                entity_listener_resolver: null
                repository_factory: doctrine.orm.container_repository_factory
                hydrators: {  }
                filters: {  }
        proxy_dir: '%kernel.cache_dir%/doctrine/orm/Proxies'
        proxy_namespace: Proxies
        resolve_target_entities: {  }
以及原则迁移配置:

doctrine_migrations:
    migrations_paths:
        DoctrineMigrations: /path/to/app/migrations
    enable_profiler: true
    services: {  }
    factories: {  }
    storage:
        table_storage:
            table_name: null
            version_column_name: null
            version_column_length: null
            executed_at_column_name: null
            execution_time_column_name: null
    migrations: {  }
    connection: null
    em: null
    all_or_nothing: false
    check_database_platform: true
    custom_template: null
    organize_migrations: false
我执行了
原则:迁移:迁移
,它正确地创建了数据库文件。我已经在SQLite查看器中查看了DB文件,它包含我期望的表,包括Doctrine Migrations元数据表

一切看起来都很好,但是。。。我尝试在浏览器中访问该应用程序,但出现以下异常:

元数据存储不是最新的,请运行sync metadata storage命令来解决此问题

运行
条令:迁移:同步元数据存储
命令重新运行成功,并指示所有已同步

然后运行
doctrine:migrations:list
再次抛出异常

我不知道怎么解决这个问题

感谢您的帮助