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 は、Web サイトを適切に実行するために必要です256M(512M最適です) 。memory_limit

あなただけがあり64Mます。php.ini の制限を増やすと、すべて正常に動作するはずです。

于 2013-05-01T15:13:45.253 に答える