Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Fatal error: Allowed memory size of... Na localhoscie, korzystając ze Smarty
Darekxp
post
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 13.05.2007

Ostrzeżenie: (0%)
-----


Witam!

Mam problem, ponieważ poniższy błąd pojawia się tylko gdy korzystam (a w zasadzie chciałem dopiero) skorzystać ze Smarty. W moich projektach, gdzie nie używałem Smarty ten błąd nie występuje. Dodam, że błąd pojawia się na localhoscie (WebServ), gdy próbuje wyświetlić dane z bazy MySQL.

Zmieniałem już w php.ini wielkość pamięci na różne wielkości i nic nie pomogło. Zmienia się natomiast komunikat w zależności od wielkości przydzielonej pamięci. Powyżej ok 26M pojawią się błąd serwera.


Fatal error: Allowed memory size of 17825792 bytes exhausted (tried to allocate 40961 bytes) in C:\Program Files\WebServ\httpd\libs\sysplugins\smarty_internal_templatebase.php on line 172

Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 1128 bytes) in C:\Program Files\WebServ\httpd\libs\sysplugins\smarty_internal_debug.php on line 56

Jak to rozwiązać?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Darekxp
post
Post #2





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 13.05.2007

Ostrzeżenie: (0%)
-----


Pierwszy kod to wpisy.php i wpisy.tpl drugi natomiast index.php i index.tpl

Co do indexu poprawiłem linijke i jest ok. Zamieniając {include file=$body} na {$body}.


Co do wyświetlania rekordów z bazy dalej błąd.

wpisy.tpl

  1. <title>{$title}</title>
  2. <meta http-equiv="content-type" content="text/html; charset=utf-8">
  3. </head>
  4. <body>
  5. {include file='wpisy.tpl' assign="wpisy"}
  6. Lista wpisów na blogu:<br />
  7. <br />
  8. {$wpisy}
  9.  
  10. {section name=a loop=$wpisy}
  11. <i>{$wpisy[a].userLogin}</i>
  12. <b>{$wpisy[a].userEmail}</b>
  13. <br />
  14. <br />
  15. {/section}
  16. </body>
  17. </html>


wpisy.php

  1. <?php
  2.  
  3. include('configs/mysql.php');
  4. require('libs/Smarty.class.php');
  5.  
  6. $smarty = new Smarty;
  7.  
  8.  
  9.  
  10. //$smarty->force_compile = true;
  11. // $smarty->debugging = true;
  12. $smarty->caching = true;
  13. $smarty->cache_lifetime = 120;
  14.  
  15.  
  16.  
  17. //wpisy
  18. $zapytanie_o_wpisy=mysql_query("SELECT userLogin, userEmail from uzytkownicy ");
  19. while($a = mysql_fetch_array($zapytanie_o_wpisy))
  20. {
  21. $wpisy[] = $a;
  22. }
  23.  
  24. $smarty -> assign('wpisy', $wpisy);
  25.  
  26.  
  27. $smarty->assign('title','Wyswietlanie danych z bazy MySQL');
  28.  
  29. $smarty->display('wpisy.tpl');
  30.  
  31. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 13:04