小编ele*_*n59的帖子

Magento Layout XML内容更新未加载模板

所以我一直在互联网上搜索几个小时,我无法弄清楚这一点.

我写了一个自定义Magento模块,它有一个自定义索引页面,在一个Magento安装(1.5.0.1)上可以正常工作,但在另一个(1.5.1.0)上没有.问题是当我转到模块的主URL(domain.com/module)时,我的自定义模板文件没有包含在内.

到目前为止,我知道这个:

  • 构建页面时包含Layout XML(因为如果我故意弄乱语法,我会在system.log中收到错误)
  • 如果我包含var_dump($ this-> getLayout() - > getUpdate() - > getHandles()); 在我的IndexController.php中我可以看到:
    1)我的IndexController被调用,所以必须正常
    2)我的模块的句柄被调用,并且具有我在布局XML文件中指定的完全相同的名称.
  • 不调用模板文件.我知道因为它应该抛出一个Magento异常(如果是为了测试目的,我在该模板文件中的一个对象中包含了一个不存在的函数调用).
  • 如果我在布局XML文件中将<block type ="identifier/action"更改为<block type ="core/template",包含模板文件,但当然它将无法正常工作,因为块函数来自自定义模块没有定义.

  • 我完全不知道接下来会在哪里看,所以任何帮助都会非常感激.我知道它必须是简单的东西,因为它在其他Magento安装上完美运行......

    xml layout reference block magento

    1
    推荐指数
    1
    解决办法
    3067
    查看次数

    使用PHP作为DSO,FCGID或SuPHP和xCache的内存和性能

    这个问题可能有点长而且具体,但我一直试图找到以下问题的确定答案,大约一个月了,我还没有找到决定性的信息.一个特定的问题很难概括,如果我遇到类似的问题,即使特定的服务器配置与我的不同,它也会提供信息.

    我的服务器是运行cPanel(WHM)的VPS,PHP模式是SuPHP.该服务器拥有768MB的RAM,并托管了大约12个网站.有些是非常耗费内存的,而其他几乎根本不使用任何内存或CPU.

    我最近为我的一个客户安装了一个Magento商店,并且一直在尝试不同的设置以实现性能提升.在我安装xCache并将PHP配置为以FCGID或DSO运行之前没有任何帮助(因为xCache不能与SuPHP一起使用).这种配置将性能提高了2/3(意味着页面加载速度提高了约3倍).

    唯一的挫折是,几分钟后,服务器内存不足,我不得不重置它.所以现在我回到SuPHP,事情很好.

    即使我禁用了xCache并且只保留了FCGID或DSO模式而不是SuPHP,服务器也会在大约30分钟内耗尽内存.因此,罪魁祸首似乎是PHP运行,而不是SuPHP.

    我还注意到,当我从不同的WHM定义的用户打开一个新的前端URL时,我的内存使用率上升了,但是当我从同一个WHM用户帐户打开多个URL时,用法似乎保持相当稳定.

    到那时为止:

    • 如何确保PHP + xCache保持稳定运行?或者我只需要购买更多内存?
    • SuPHP,DSO和FCGID之间的内存使用有何不同?是否可以通过更改一些php.ini变量来调整它?

    此外,我正在考虑更新我的其他一些服务器以使用xCache.您会为以下服务器推荐什么配置设置和PHP模式(SuPHP,DSO或FCGI)和xCache?

    • 四核@ 2.4Ghz,4GB RAM专用服务器,带有1个巨大的Magento商店,带有cPanel和WHM
    • 四核@ 2.4Ghz,8GB RAM服务器,带有20个大型Magento存储,带有cPanel和WHM
    • 四核@ 2.66Ghz,8GB RAM服务器,带有100多个类似Joomla的网站,带有cPanel和WHM,也可作为电子邮件服务器,支持邮件等.

    memory performance fastcgi xcache suphp

    1
    推荐指数
    1
    解决办法
    4736
    查看次数

    标签 统计

    block ×1

    fastcgi ×1

    layout ×1

    magento ×1

    memory ×1

    performance ×1

    reference ×1

    suphp ×1

    xcache ×1

    xml ×1