简体   繁体   中英

The parameter "env(DATABASE_URL)" has a dependency on a non-existent parameter "F)". Problem with DATABASE_URL, Symfony

I am trying to run a test site on a server. It's written in Symfony 5.1. I get an error:

The parameter "env(DATABASE_URL)" has a dependency on a non-existent parameter "F)".

My DATABASE_URL in .env file is in a format of: DATABASE_URL="mysql://user:password@localhost:3306/databaseName?serverVersion=mariadb-10.4.21"

I have tested many versions of DATABASE_URL string.

The details about the error:

Symfony\\Component\\DependencyInjection\\Exception
ParameterNotFoundException

in /home/gokblaxdds/domains/gokblaxdds.cfolks.pl/symfony/vendor/symfony/dependency-injection/ParameterBag/ParameterBag.php (line 98) in /home/gokblaxdds/domains/gokblaxdds.cfolks.pl/symfony/vendor/symfony/dependency-injection/ParameterBag/EnvPlaceholderParameterBag.php -> get (line 61) in /home/gokblaxdds/domains/gokblaxdds.cfolks.pl/symfony/vendor/symfony/dependency-injection/ParameterBag/ParameterBag.php -> get (line 227) ParameterBag->Symfony\\Component\\DependencyInjection\\ParameterBag{closure}(array('%F)%', 'F)')) in /home/gokblaxdds/domains/gokblaxdds.cfolks.pl/symfony/vendor/symfony/dependency-injection/ParameterBag/ParameterBag.php preg_replace_callback (line 216) in /home/gokblaxdds/domains/gokblaxdds.cfolks.pl/symfony/vendor/symfony/dependency-injection/ParameterBag/ParameterBag.php -> resolveString (line 185) in /home/gokblaxdds/domains/gokblaxdds.cfolks.pl/symfony/vendor/symfony/dependency-injection/ParameterBag/ParameterBag.php -> resolveValue (line 145) in /home/gokblaxdds/ domains/gokblaxdds.cfolks.pl/symfony/vendor/symfony/dependency-injection/ParameterBag/EnvPlaceholderParameterBag.php -> resolve (line 146) in /home/gokblaxdds/domains/gokblaxdds.cfolks.pl/symfony/vendor/symfony/dependency-injection/Compiler/ResolveParameterPlaceHoldersPass.php -> resolve (line 59) in /home/gokblaxdds/domains/gokblaxdds.cfolks.pl/symfony/vendor/symfony/dependency-injection/Compiler/Compiler.php -> process (line 91) in /home/gokblaxdds/domains/gokblaxdds.cfolks.pl/symfony/vendor/symfony/dependency-injection/ContainerBuilder.php -> compile (line 736) in /home/gokblaxdds/domains/gokblaxdds.cfolks.pl/symfony/vendor/symfony/http-kernel/Kernel.php -> compile (line 533) in /home/gokblaxdds/domains/gokblaxdds.cfolks.pl/symfony/vendor/symfony/http-kernel/Kernel.php -> initializeContainer (line 131) in /home/gokblaxdds/domains/gokblaxdds.cfolks.pl/symfony/vendor/symfony/http-kernel/Kernel.php -> boot (line 191) Kernel->handle(object(Request)) in /home/gokblaxdds/domains/gokblaxdd s.cfolks.pl/public_html/index.php (line 30)

I didn't find any 'F)' in my code.

My doctrine.yaml:

    dbal:
        url: '%env(resolve:DATABASE_URL)%'

        # IMPORTANT: You MUST configure your server version,
        # either here or in the DATABASE_URL env var (see .env file)
        #server_version: '5.7'
    orm:
        auto_generate_proxy_classes: true
        naming_strategy: doctrine.orm.naming_strategy.underscore_number_aware
        auto_mapping: true
        mappings:
            App:
                is_bundle: false
                type: annotation
                dir: '%kernel.project_dir%/src/Entity'
                prefix: 'App\Entity'
                alias: App```

If you have this error or a similar one, update your DATABASE_URL (I had something like "F)%s" in the password). Don't use "%s" in your password. I couldn't get it right because I forgot that I have parameters.yaml file.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM