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.
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.
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.
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.
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.
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
Jo, modul db maintenance jsem použil také. Fakt nevím na hostingu mi nejsou schopni poradit
Tak to tedy už fakt nevím. Mám na wedosu několik webů a všechny jsou v pohodě. Jaký máte tarif?
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.
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
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?