Installering av moduler resulterar i whitescreen

Events happening in the community are now at Drupal community events on www.drupal.org.
erkan_o's picture

Hej,

Jobbar på en Drupal 7 sida med Drupal Commerce.

Installerade modulen Commerce stock. Sen avinstallerade jag den modulen och la in en nyare variant av Commerce stock. Den fungerade inte så bra så jag la in den äldre versionen av Commerce stock igen.

Ovanstående har dock resulterat i följande problem:
-Varje gång jag installerar en ny modul så får jag white screen of death.
-Jag slog på felrapportering och såg då att minnet tar slut när jag aktiverar moduler
-Om modulen har en admin-sida så installeras inte den i systemet så man kommer inte åt sidorna via /admin eller via direkta länkar till specifika admin-sidor heller.

Loggarna säger inget utan rapporterar bara att modulen installerats (även om dess admin-sidor inte integrerats i admin).

Jag tror det har blivit något strul med databasen. Men finns det något fler sätt att felsöka detta på för att kunna reparera det?

Tacksam för input!

Comments

Pröva att stänga av

adamevertsson's picture

Pröva att stänga av Update-modulen, den som kollar ifall det finns nya versioner av de installerade modulerna, den kan käka minne ibland. Har själv fått göra det på ett par sajter (Drupal 6 visserligen).

/Adam




✄-----------------------------------------------------
Adam Evertsson - Came for the code, stayed for the community!

Av gammal vana var den redan

erkan_o's picture

Av gammal vana var den redan avstängd :-)

Knepigt att felsöka detta, får följande felmeddelande, nån guru som ser "något" i nedanstående dump:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 256 bytes) in /home/beta2_hailer/domains/beta2.hailer.se/public_html/includes/menu.inc on line 358 Call Stack: 0.0001 731432 1. {main}() /home/beta2_hailer/domains/beta2.hailer.se/public_html/index.php:0 0.2914 48593528 2. menu_execute_active_handler() /home/beta2_hailer/domains/beta2.hailer.se/public_html/index.php:23 0.2964 49966472 3. call_user_func_array() /home/beta2_hailer/domains/beta2.hailer.se/public_html/includes/menu.inc:516 0.2964 49966960 4. drupal_get_form() /home/beta2_hailer/domains/beta2.hailer.se/public_html/includes/menu.inc:516 0.2964 49968176 5. drupal_build_form() /home/beta2_hailer/domains/beta2.hailer.se/public_html/includes/form.inc:131 0.9697 65449112 6. drupal_process_form() /home/beta2_hailer/domains/beta2.hailer.se/public_html/includes/form.inc:374 1.2536 74174344 7. form_execute_handlers() /home/beta2_hailer/domains/beta2.hailer.se/public_html/includes/form.inc:854 1.2536 74178656 8. system_modules_submit() /home/beta2_hailer/domains/beta2.hailer.se/public_html/includes/form.inc:1443 3.8233 101493576 9. drupal_flush_all_caches() /home/beta2_hailer/domains/beta2.hailer.se/public_html/modules/system/system.admin.inc:1215 4.2381 99342640 10. menu_rebuild() /home/beta2_hailer/domains/beta2.hailer.se/public_html/includes/common.inc:7289 5.1187 131271648 11. _menu_navigation_links_rebuild() /home/beta2_hailer/domains/beta2.hailer.se/public_html/includes/menu.inc:2702 5.3861 133805544 12. menu_link_save() /home/beta2_hailer/domains/beta2.hailer.se/public_html/includes/menu.inc:2841 5.3861 133815008 13. _menu_find_router_path() /home/beta2_hailer/domains/beta2.hailer.se/public_html/includes/menu.inc:3149 5.3862 133918504 14. menu_get_ancestors() /home/beta2_hailer/domains/beta2.hailer.se/public_html/includes/menu.inc:3329

Hejsan! Det ser ut som

sl27257's picture

Hejsan!

Det ser ut som följande problem:

På sidan:

admin/reports/status/php

söker du efter "memory_limit" (Inga dubbelfnuttar)

Du hittar då två värden varav ett borde vara 128M.

Sedan letar du reda på din aktiva settings.php fil Normalt heter den

sites/default/settings.php

Denna fil skall vara skrivskyddad (D6, kan vara annorlunda för D7) så du måste först ställa om den så att du kan skriva i den. Hur du gör det beror på vilken plattform du använder. Öppna denna fil och leta reda på ett antal rader som börjar med

ini_set

Här skriver du in följande rad:

ini_set('memory_limit', '156M');

Kontrollera för säkerhets skull att du inte reda har en sådan rad!

Sedan sparar du filen och ställer tillbaka skrivskyddet. Har du tur blir du av med felet. Det kan dock vara så att din ISP / setup har en hård gräns. Då måste du kontakta din ISP / systemansvarige för att fixa det.

Lycka till!

/Thomas

Du kan förresten kolla att

sl27257's picture

Du kan förresten kolla att fixen tog genom att titta på sidan:

sites/default/settings.php

igen. Det skall då stå 156M istället för det som du hade innan.

om du kör apache

jonne_jvl's picture

tips:
Kom ihåg att sänka apaches maxclients inställning om du ökar minnet så högt.

Precis...

sl27257's picture

Tyvärr är att det är svårare att ändra Apache-inställningarna jämfört med att ställa om minnestorleken, speciellt om man håller till på ett web-hotell. :( Men har man en egen maskin kan man definitivt göra det (samt lite annat oxå!)

Det finns en anledning till att web-hotellen ibland hårdkodar in 128M (eller något annat värde) nämligen att man inte vill få slut på minne och därmed få sämre prestanda eller om man ser det från web-hotellets sida: Få in fler användare.

Jo sant, fast med webbhotell

jonne_jvl's picture

Jo sant, fast med webbhotell ligger ju problemet hos dom. Där brukar man inte kunna höja det ändå. Och om servrarna trashar och hänger sig så startar dom om dom.

Det är imho på tok för vanligt att se lamp installationer där man bara höjer php minnet som om det vore problemfritt. Apaches maxclients är som default på tok för hög för att köra 128mb som php memory limit.

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: