Nedostatek paměti na serveru?

Dobrý den,
nainstaloval jsem D-7 (7.19) na hostingu wedosu. Memory limit je 128MB. Nicméně pokud se pokusím spustit např. modul admin menu, tak dostávám hlášku:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 78 bytes) in /data/web/virtuals/36278/virtual/www/domains/damianova.eu/includes/menu.inc on line 3599
Na hostingu nevědí co s tím?
Poradí mi někdo? Předem díky.

Profile picture for user Jan Polzer

Zkuste přehodit vzhled na Garland nebo Bartik, vypnout všechny moduly, které nejsou z jádra Drupalu, vyprázdnit cache a pak zkusit zapnout to admin menu (mrkněte, zda omylem nemáte nějakou dev verzi). Pomůže to?

návštěvník

Právě, nejdou mi vypnout ani ty ostatní moduly - hláška:
Fatal error : Povolené velikost paměti 134217728 vyčerpaných bajtů (snažil přidělit 30698 bajtů) v / data/web/virtuals/36278/virtual/www/domains/damianova.eu/includes/database/database.inc on line2139

Už fakt nevím co s tím. Zkusím nějakou starší verzi D-7.
Jinak dost narvaná je tabulka watchdog 40,5mb a to na webu nemám žádný obsah a v db je pouze 102 tabulek.

Profile picture for user Jan Polzer

Jsou v Logy > Poslední zprávy v logu nějaké jiné chyby, než ten problém s pamětí?

Pokud ty moduly nejdou vypnout, stačí je přesunout pryč z Drupalu a zkusit to. Když je dáte později zpět, získají původní nastavení.

Zkoušel jste přepnout zpátky na to výchozí téma vzhledu? Jestli není problém někde u toho současného třeba v template.php.

návštěvník

Takže, přepnul jsem na Bartika, Clear All Cache, v PMA watchdog - truncate, potom příkaz moduly:

hláška: 
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 256 bytes) in /data/web/virtuals/36278/virtual/www/includes/menu.inc on line 3742

 

Poslední záznamy v logu:

TypDatumZprávaUživatelOperace

menu02/17/2013 - 19:31PDOException: SQLSTATE[23000]: Integrity constraint...adbor

Po rozklepnutí zprávy PDOException:

PDOException: SQLSTATE[23000]: Integrity
constraint violation: 1048 Column 'title' cannot be null: INSERT INTO
{menu_router} (path, load_functions, to_arg_functions, access_callback,
access_arguments, page_callback, page_arguments, delivery_callback, fit,
number_parts, context, tab_parent, tab_root, title, title_callback,
title_arguments, theme_callback, theme_arguments, type, description,
position, weight, include_file) VALUES (:db_insert_placeholder_0,
:db_insert_placeholder_1, :db_insert_placeholder_2,
:db_insert_placeholder_3, :db_insert_placeholder_4,
:db_insert_placeholder_5, :db_insert_placeholder_6,
:db_insert_placeholder_7, :db_insert_placeholder_8,
:db_insert_placeholder_9, :db_insert_placeholder_10,
:db_insert_placeholder_11, :db_insert_placeholder_12,

 

to je jen kousek.

Mořím se s tím už třetí den, myslel jsem, že to bylo novou verzí D-7 (7.19), tak jsem zkusil 7.18, chvíli to dalo pokoj a už jsem zase tam, kde jsem byl. Navíckdyž nainstaluji trio Wysiwyg, Imce bridge API, Imce, tak se ani na adrese (ručně zadané) admin/config/wysiwyg nedostanu k tomu, abych jednotlivým profilům mohl přiřadit TinyIMCE.

Profile picture for user Jan Polzer

Nechci se mýlit, ale zřejmě už vím příčinu problému. Problém s přístupem k daabázi, která asi není úplně v pořádku. Zkuste ji smazat, dejte pryč Drupal a nainstalujte to celé znovu s aktuální verzí.

Proč?

Mám podezření, že používáte na WEDOSu přístupy do databáze, kde uživatelské jméno začíná na w. WEDOS krom toho ještě generuje jiného uživatele, nazývá jej správcem, a jeho uživatelské jméno pro přístup do databáze začíná na a. Použijte tedy právě ten áčkový, jenom en totiž je schopen na WEDOSu vyhovět tomu, co Drupal potřebuje s databází provádět.

návštěvník

V tom to určitě nebude. uživatel se začínajícím na w má menší práva než uživatel začínající na a (admin), ale to vy víte a já také. Já jsem samozřejmě db vytvořil a k přihlašování používám pouze admina (a56788_jmenodb).

Zkusil jsem ručně vyčistit všechny cache a watchdog a problém stále přetrvává. Nedá se nějak vyčistit ten tmp adresář na hostingu? 

Dík

návštěvník

Jo, modul db maintenance jsem použil také. Fakt nevím na hostingu mi nejsou schopni poradit

Profile picture for user Jan Polzer

Tak to tedy už fakt nevím. Mám na wedosu několik webů a všechny jsou v pohodě. Jaký máte tarif?

návštěvník

Ten nejlevnější za 25,-Kč. Myslím, že už jsem na to přišel. On si totiž vytvořil .htaccess ve složce 
/tmp a já o něm nevěděl a nezakomentoval jsem jej. Uvidíme. Dám vědět.

Dík za odpovědi.

návštěvník

Takže ani to problém nevyřešilo. Já vidím problém v tom, že si toho strašně moc kešuje do db. Např. watchdog má velikost 42,6MB. Dá se tomu nějak zabránit? Když spustím cron, tak se mi neoptimalizuje!!! Nemohlo by to být tím?

Zase chybová hláška:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 64 bytes) in /data/web/virtuals/36278/virtual/www/includes/menu.inc on line 3543

Odpovědět

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

reklama
Moje kniha o CMS Drupal

 

Kniha 333 tipů a triků pro Drupal 9


Více na KnihyPolzer.cz

Sledujte Maxiorla na Facebooku

Maxiorel na Facebooku

Poslední komentáře
Hosting pro Drupal a WordPress

Hledáte český webhosting vhodný nejenom pro redakční systém Drupal? Tak vyzkoušejte Webhosting C4 za 1200 Kč na rok s doménou v ceně, 20 GB prostoru a automatické navyšováním o 2 GB každý rok. Podrobnosti zde.

@maxiorel na Twitteru

Maxiorel na Twitteru