【问题标题】:More efficient ExpressionEngine server moves更高效的 ExpressionEngine 服务器移动
【发布时间】:2013-04-03 23:38:38
【问题描述】:

我正在尝试寻找一种更好的方法将我的 Expression Engine 2 网站从开发转移到实时服务器。我有一个检查清单,从运行查找和替换旧/新 URL 和服务器路径开始,然后更新数据库配置文件。然而,这遗漏了大量设置,然后我必须手动更改这些设置,但我不明白为什么需要这样做(除非这些设置在某处被加密)。

例如,我必须手动更改全局模板设置中的“模板文件目录的基本路径”,以及成员设置和其他一些设置。在上传之前我可以在某个地方更改这些文件或条目,但我找不到它。

有谁知道这些存储在哪里?

【问题讨论】:

    标签: expressionengine


    【解决方案1】:

    这些都存储在数据库中,除非您使用全局配置变量。

    我强烈建议您研究某种配置引导程序。对此有很多解决方案,但您可以选择适合您的开发风格/环境的解决方案。

    看看以下文章:

    我已经尝试过这些解决方案,但我认为最好的选择是 NSM config bootstrap。

    在这里查看:[http://ee-garage.com/nsm-config-bootstrap][4]

    这些解决方案中唯一(当前)缺少的是关于文件上传路径和位置的新配置变量。您可以通过添加本文中详述的变量将它们添加到任何这些解决方案中:

    http://expressionengine.com/user_guide/cp/content/files/file_upload_preferences.html#overriding-upload-paths-and-urls-using-configuration-variables

    【讨论】:

    • 这个。可以在此处找到另一个更新(但不一定更好)的配置引导程序:github.com/focuslabllc/ee-master-config。我已经尝试了其中的一些引导程序,并从每个引导程序中借用了好东西来创建我自己的引导程序。此外,从 EE2.4 开始,您现在可以在配置文件中设置文件上传路径。
    • 这是一个巨大的帮助,我试图用谷歌搜索这样的解决方案,但没有找到正确的关键字。值得庆幸的是,我唯一设法通过查找和替换进行更改的是文件上传首选项,所以我应该得到很好的覆盖!感谢所有帮助。
    【解决方案2】:

    我知道我迟到了,但是对于其他搜索的人来说,这个插件非常有用,我已经用过很多次了。

    ExpressionEngine 将您的网站 URL 和服务器路径存储在大量荒谬的地方。

    REElocate 可帮助您通过一个简单的步骤更新这些内容。

    https://github.com/expressodev/reelocate

    【讨论】:

      猜你喜欢
      • 2011-01-02
      • 1970-01-01
      • 1970-01-01
      • 2012-10-07
      • 1970-01-01
      • 1970-01-01
      • 2011-01-16
      • 2020-02-01
      • 1970-01-01
      相关资源
      最近更新 更多