0

我对 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>

我完全不知道该怎么做才能解决这个问题!任何帮助表示赞赏

4

1 回答 1

1

Magento 需要256M512M最好)memory_limit正确运行网站。

你只有64M. 增加 php.ini 中的限制,一切正常。

于 2013-05-01T15:13:45.253 回答