2013-05-01 64 views
0

我對Magento非常陌生,剛剛學習模型。我正在嘗試遵循Alan Storms教程,並創建了我的模型。但是,下面的代碼會導致內存溢出錯誤:Magento Model-調用加載內存溢出

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> 

我徹底失去了做什麼來解決這個問題! 任何幫助讚賞

+0

什麼是您的服務器配置。 – oscprofessionals 2013-05-02 03:52:40

+0

您對我的服務器配置有哪些感興趣? – Lock 2013-05-02 07:19:33

回答

1

Magento需要256M512M是最好的)memory_limit正常運行的網站。

您只有64M。增加你的php.ini的限制,一切都應該正常工作。

+0

嗨。我應該提到 - 即使將內存增加到512(顯然需要更長的時間纔會溢出),我也遇到同樣的問題。我只是將其更改爲更低的數量進行測試。 – Lock 2013-05-01 20:26:19

+0

@Lock發佈你的整個代碼..可能是你Mage ::記錄模型文件中的一些對象,它可以佔用整個內存空間? – Kalpesh 2013-05-02 08:23:05