返回介绍

env configuration

发布于 2024-06-15 14:30:40 字数 2702 浏览 0 评论 0 收藏 0

环境配置

配置 env.php 的文档

对于开发或测试,有时候我们会在一台电脑上配置多个网站或者开发环境使用的端口号跟别人不一样却要使用一个数据库。由于 Magento 的资源加载地址是在数据库中配置的 core_config_data 表的 web/secure/base_urlweb/unsecure/base_url 字段。

这时,我们希望使用 env 的配置覆盖数据库则地址。 bin/magento config:set 是magento 的设置指令。 带有 -le | --lock-env 餐数会将配置写入 env.php, 否则会写入数据库。

配置资源文件(css,js,image...)加载地址。

bin/magento config:set --lock-env --scope=websites --scope-code=base web/unsecure/base_url http://127.0.0.1:8081/


# 然后刷新缓存
php bin/magento cache:flush

需要注意的是,数据库中配置的 url 配置的是 localhost 时, 会出现表单提交失败的诡异情况。而改成 127.0.0.1 后, env.php 如果配置的 url 如果是 localhost 跟数据库不一致,会出现管理后台的进入 302 重定向的死循环。 所以对于本地环境,建议两处都配置 127.0.0.1

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文