我正在配置一个带有自签名证书的邮件服务器(后缀),而且这个自签名证书似乎是 Symfony Mailer 组件的一个问题。
在 Swiftmailer 上,使用一些配置,例如:
transport:
stream_options:
ssl:
allow_self_signed: true
Run Code Online (Sandbox Code Playgroud)
或者
stream_options:
ssl:
verify_peer: false
verify_peer_name: false
Run Code Online (Sandbox Code Playgroud)
可能会修复它,但我找不到在邮件程序上执行此操作的方法(如果可能,我想使用 YAML 配置文件)。
所以我正在做一个 symfony 4 项目,由于我别无选择,我正在使用 webpack encore。在我的 css 中,我试图使用一种用 font-face 导入的字体。
所以我有 :
资产/css/app.css:
...
@font-face
{
font-family: "myfont";
src: url('build/fonts/myfont.eot'); /* IE9 Compat Modes */
src: url('build/fonts/myfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('build/fonts/myfont.woff') format('woff'), /* Modern Browsers */
url('build/fonts/myfont.ttf') format('truetype'), /* Safari, Android, iOS */
url('build/fonts/myfont.svg#myfont') format('svg'); /* Legacy iOS */
}
...
Run Code Online (Sandbox Code Playgroud)
我的字体在资产/字体/
我尝试了不同的路径/方式并收到了不同的错误消息,当前的错误消息是:
未找到这些相关模块:
请注意,我想保持简单,而不是下载一些不需要的东西来做这么简单的事情。
所以我的问题是:官方/基本方法是什么(字体中的哪个路径,如果需要,哪个配置)?我搜索了几天,但没有发现任何适用于我的案例的方法,知道它应该非常简单,这尤其令人沮丧。
我的 webpack.config.js 是默认的,未修改:
var Encore …Run Code Online (Sandbox Code Playgroud) 我目前正在为 symfony 5 项目配置一些 docker 映像,并尝试处理生产构建。这样做时,我注意到 webpack encore 仅在开发模式下安装,正如官方文档中所建议的: https: //symfony.com/doc/current/frontend/encore/installation.html:
yarn add @symfony/webpack-encore --dev
Run Code Online (Sandbox Code Playgroud)
然而,这对我来说没有意义,因为即使在生产中,我们也应该构建资产:
yarn encore production
Run Code Online (Sandbox Code Playgroud)
有人有这方面的线索吗?谢谢
我正在配置 symfony 5 项目的环境,在测试测试环境 (APP_ENV = test) 时出现异常,因为它找不到 web-profiler 包。这是正常的,因为它是由 composer 使用 require --dev 安装的。这有点进退两难,因为即使我目前在测试环境中不需要这个包,我在技术上可能会。
更糟糕的是:我需要开发和测试中的学说夹具包;但是要让它也进行测试,我必须“删除--dev”选项,因此也将它投入生产,这很糟糕。
所以我想知道处理这个问题的常用方法是什么?我想这是一个普遍的问题。