Magento模型 - 调用加载内存溢出

时间:2013-05-01 14:16:38

标签: php magento memory-management

我对Magento很新,只是学习模特。我正在尝试关注Alan Storms教程,并创建了我的模型。但是,以下代码会导致内存溢出错误:

Allowed memory size of 67108864 bytes exhausted (tried to allocate 65488 bytes) in C:\xampp\htdocs\magento\app\code\core\Mage\Core\Model\App.php on line 447

我的IndexController.php看起来像这样:

<?php
  class Lock_Weblog_IndexController extends Mage_Core_Controller_Front_Action {
    public function testModelAction() {
      $params = $this->getRequest()->getParams();
      $blogpost = Mage::getModel('weblog/blogpost');
      echo("Loading the blogpost with an ID of ".$params['id']);
      $blogpost->load(1);    
      //$data = $blogpost->getData();
      //var_dump($data); 
    }
  }
?>

我的config.xml如下所示:

<config>      
  <global>
    <modules>
      <Lock_Weblog>
        <version>1.0</version>
      </Lock_Weblog>
    </modules>
    <models>
      <weblog>
        <class>Lock_Weblog_Model</class>
        <resourceModel>weblog_mysql4</resourceModel>
      </weblog>
      <weblog_mysql4>
        <class>Lock_Weblog_Model_Mysql4</class>
        <entities>
          <blogpost>
            <table>blog_posts</table>
          </blogpost>
        </entities>
      </weblog_mysql4>
    </models>
    <resources>
      <weblog_write>
        <connection>
          <use>core_write</use>
        </connection>
      </weblog_write>
      <weblog_read>
        <connection>
          <use>core_read</use>
        </connection>
      </weblog_read>
    </resources>
  </global> 
  <frontend>
      <routers>
          <weblog>
              <use>standard</use>
              <args>
                  <module>Lock_Weblog</module>
                  <frontName>weblog</frontName>
              </args>
          </weblog>
      </routers>
  </frontend> 
</config>

我完全不知道如何解决这个问题! 任何帮助表示赞赏

1 个答案:

答案 0 :(得分:1)

Magento需要256M512M最好)memory_limit才能正常运行网站。

您只有64M。增加php.ini的限制,一切都应该正常。