【问题标题】:What is the Compiler Status in magento?magento 中的编译器状态是什么?
【发布时间】:2013-08-10 20:06:00
【问题描述】:

什么是编译器状态 magento?应该启用还是禁用? 编译模式与编译器状态有什么不同吗? 在文档中找不到这个。

谢谢

【问题讨论】:

    标签: magento compiler-construction compilation


    【解决方案1】:

    编译有助于使您的网站更快。如果您决定使用它,您需要记住在对模块进行任何更改之前将其关闭,并在再次启用它之前重新编译所有内容。 这是我在这个主题上找到的最好的资源: http://alanstorm.com/magento_compiler_path

    【讨论】:

    • 谢谢!所以现在我的编译器状态:禁用和编译状态:未编译。由于我的商店已准备好上线,我是否应该启用该状态?我应该切换编译状态吗?
    • 没有必要启用编译器,在某些情况下它带来的麻烦多于利润。它旨在解决长时间的类查找,因此如果您没有很多模块和覆盖,那么有时最好将其禁用。我不知道您的 Magento 网站是如何构建的,因此最好的方法是测试您的特定商店在打开和关闭编译的情况下的表现,然后确定它是否对您的情况有用。但是您需要记住在对模块进行任何更改之前将其关闭,如果您想再次打开它,请重新编译。
    • :@是的,总是忘记这样做很容易让人头疼。
    【解决方案2】:

    Live 站点的编译器应设置为打开,但在开发过程中应将其关闭。

    解释:当编译器打开时,magento 将创建所有类文件的副本并将这些文件放在 inlcudes/src 文件夹中,因此当 PHP 执行时,它不需要进入太多文件夹,这将节省时间在执行期间。

    当我们处于开发模式时,我们将根据标准 magento 代码编辑文件。但如果编译器在这些文件上不用于执行,但包含/src 中的文件被执行,因此不会发生任何更改。因此您需要在开发模式下打开编译器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-25
      • 2020-02-03
      • 1970-01-01
      • 1970-01-01
      • 2020-06-20
      • 1970-01-01
      • 1970-01-01
      • 2014-12-17
      相关资源
      最近更新 更多