首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >参数"21“必须定义

参数"21“必须定义
EN

Stack Overflow用户
提问于 2021-07-15 08:06:16
回答 1查看 807关注 0票数 2

我开发了一个symfony项目。开发机器上的一切都很好(在端口8000上使用symfony服务器)。

当我在我的生产服务器中克隆git时,我得到了以下错误:

执行脚本缓存:清除KO脚本缓存:用错误代码1!//清除错误代码1!//用debug!// false !!/false为prod环境清除缓存!!App_KernelProdContainer.php第674行:!必须定义参数"21“。cache:清除--没有热身!Script @通过后置更新-cmd调用。

我尝试:删除var/cache/*内容,执行php /控制台缓存: cache.global_clearer :清除

什么都没变。

我有一个ubuntu 20与php-fpm7.4,MySQL8.0。

错误日志显示:

Symfony\Component\DependencyInjection\Exception\InvalidArgumentException:

AH01071: Got AH01071消息: PHP致命错误: Uncaught AH01071参数"21“必须定义。在/var/www/html/lavanderiasolari/public_html/laundry_manager/var/cache/prod/ContainerJ6TfZkC/App_KernelProdContainer.php:674\nStack /var/www/html/lavanderiasolari/public_html/laundry_manager/vendor/symfony/dependency-injection/EnvVarProcessor.php(281):ContainerJ6TfZkC\App_KernelProdContainer->getParameter()\n#1内部函数中: Symfony\Component\DependencyInjection\EnvVarProcessor->Symfony\Component\DependencyInjection{closure}()\n#2 /var/www/html/lavanderiasolari/public_html/laundry_manager/vendor/symfony/dependency-injection/EnvVarProcessor.php(277):preg_replace_callback()\n#3 /var/www/html/lavanderiasolari/public_html/laundry_manager/vendor/symfony/dependency-injection/Container.php(415):Symfony\Component\DependencyInjection\EnvVarProcessor->getEnv()\n#4 /var/www/html/lavanderiasolari/public_html/laundry_manager/var/cache/prod/Contai...‘

我执行了composer dump-env .env,他生成了.env.local.php

返回数组( 'APP_ENV‘=> 'prod','APP_SECRET’=>‘c6e083dd648f30951f991cee1df42f9’,'DATABASE_URL‘=> =>’;

怎么办?

非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2021-08-03 07:21:34

有同样的错误。问题是从密码中的特殊字符开始。实际上,在.env变量中,您需要对代码进行url编码。例如!=变成%21%2F,但它会导致错误

参数“21”必须定义

配置/包/putuine.yaml替换中的解决方案

代码语言:javascript
复制
url: '%env(resolve:DATABASE_URL)%'

通过

代码语言:javascript
复制
url: '%env(DATABASE_URL)%'
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68390113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档