谷歌搜索以下问题表明这不是第一次发布,但是,他们都没有真正给出答案。
当在 Docker 中将 Traefik(v2.2.1 又名最新版本)作为容器启动时,无论我尝试什么,对于配置的所有域,我都会不断收到以下错误:
time="2020-05-24T15:48:57Z" level=error msg="Unable to obtain ACME certificate for domains \"<my domain>\": cannot get ACME client get directory at 'https://acme-staging-v02.api.letsencrypt.org/directory': Get \"https://acme-staging-v02.api.letsencrypt.org/directory\": dial tcp: lookup acme-staging-v02.api.letsencrypt.org on 127.0.0.11:53: read udp 127.0.0.1:44687->127.0.0.11:53: i/o timeout" routerName=traefik@docker rule="Host(`<my domain>`)" providerName=le.acme
Run Code Online (Sandbox Code Playgroud)
检查https://letsencrypt.status.io/似乎不是 Let's Encrypt 服务器的问题
我在服务器 Debian 10、Ubuntu Server 18.04 和 20.04 上尝试过使用两种不同的操作系统。安装操作系统时,我始终遵循我为自己创建的指南: https: //gist.github.com/D3strukt0r/5aaba1a021d16b31fa19adf6eb26a102
是的,我在系统中做的事情尽可能少,而在容器中做的事情尽可能多。
以下是我docker-compose.yml的 Traefik
time="2020-05-24T15:48:57Z" level=error msg="Unable to obtain ACME certificate for domains \"<my domain>\": cannot get ACME client get directory …Run Code Online (Sandbox Code Playgroud) 我目前正在将我的项目更新到 Symfony 5.1(我之前使用的是 Symfony 4.1)。
更新时我注意到我无法twig/extensions再安装该软件包,这意味着我无法使用|localizeddate过滤器。
这基本上已经在这里讨论过:Composer can't install Twig Extensions
- twig/extensions v1.5.0 requires twig/twig ~1.27|~2.0
Run Code Online (Sandbox Code Playgroud)
根据我的composer.lock文件,安装了3.0.3
...
{
"name": "twig/twig",
"version": "v3.0.3",
...
Run Code Online (Sandbox Code Playgroud)
但仅仅说某些东西不再可用并不能解决问题
我现在唯一的用例是以下代码:
{{ comment.publishedAt|localizeddate('medium', 'short', null, 'UTC') }}
Run Code Online (Sandbox Code Playgroud)
对于那些不熟悉的人来说,这是文档页面:https://twig-extensions.readthedocs.io/en/latest/intl.html#localizeddate
是否有其他过滤器或只是另一种方法来替换它?
我想在Twig中知道用户来自哪个URI.例如:
在注册页面上有一个隐藏的输入,用于将用户从他来的地方发回 <input type="hidden" name="_target_path" value="{{ get_uri_from_where_he_came() }}" />
他提交表格并被寄回.
我的问题是,这个枝条功能是什么?
我必须在学说实体的注释中输入什么?
其实是这样的...
/**
* @ORM\Column(type="string", length=255)
*
* @Assert\Length(
* min=3,
* max=255,
* minMessage="The name is too short.",
* maxMessage="The name is too long.",
* groups={"Registration", "Profile"}
* )
*/
protected $name;
Run Code Online (Sandbox Code Playgroud)
我必须告诉教义类似的东西canBeNull=true。否则我总是会收到这个错误SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'name' cannot be null
但是代码是什么?
symfony ×3
php ×2
twig ×2
docker ×1
doctrine ×1
entity ×1
lets-encrypt ×1
ssl ×1
traefik ×1
twig-filter ×1