Tom sajt efter aktivering av CTools och Panel

bruse's picture

Laddade upp modulerna CTool och Panels och aktiverade dessa två som vanligt. Efter klick på spara-knappen, blev sidan helt tom, nada. Provade olika url;:er till sajten, som första sidan osv. Helt tomma sidor. Kommer alltså inte åt nånting. Raderar helt sonika katalogerna för ctool och panels via ftp. Då kommer jag åt sajten, men får massa sql-felmeddelande.

Förvisso fick jag fel på CTool när jag skulle extrahera den ihoppackade filen. Laddade ner den igen, men får felmeddelande att den är trasig.
X:\Script\Drupal\moduler\ctools-6.x-1.3.tar\ctools-6.x-1.3.tar: The archive is corrupt

Gör jag nåt fel nånstans?

Comments

White Screen of Death!

Itangalo's picture

Det du upplevde kallas lite dramatiskt för White Screen of Death, och uppträder när PHP-minnet tar slut. Det du behöver göra är att antingen öka minnestilldelningen för servern, eller minska minnesbehovet. (Kan tänka mig att Panels och CTools är rätt krävande.)

En kvalificerad gissning är att du kör Drupal på ett webbhotell med rätt taskigt med minne. I så fall är alternativen istället att använda andra moduler eller att byta webbhotell. (En sista möjlighet kan vara att sköta all konfigurering lokalt på din egen dator, och bara ladda upp en färdig sajt. Adminsidorna kräver ofta mycket mer minne än de som syns utåt, nämligen.)

Lycka till,
//Johan Falk, NodeOne
**
Vill du lära dig mer om Drupal? Kolla in samlingen av tips och guider!
Har du en fråga om Drupal? Missa inte FAQ-sidan på forumet!
Nu finns första Drupalboken på svenska! Börja med Drupal -- smart webbpublicering med open source
Sugen på en Drupalkurs? Kolla in NodeOnes utbud av Drupalkurser

Check out Skill Compass – an experiment for Drupal learning.

Aha, så enkelt. Hur mycket

bruse's picture

Aha, så enkelt. Hur mycket minne behövs?

Vi har egen server, den har 1 GB minne, memory-limit var satt till 32, ökade till 64.
Det borde väl räcka?

Tack för snabbt svar, nu åter till Johans screencast om Panel!

64MiB räcker långt. Under

tobiassjosten's picture

64MiB räcker långt. Under utveckling, med stora exporter genom CTools och Features, kommer du däremot att ibland behöva mer än så.

Det hjälpte inte

bruse's picture

Jag får samma problem iallafall. Provar en annan webbläsare där jag inte är inloggad. Tom sida.
Chrome ger mig dock detta meddelande:
Fel 401 (net::ERR_CACHE_READ_FAILURE): Okänt fel.

Ändrade i .htaccess till
php_value memory_limit 128M

Inte heller det hjälpte. Har frågat supporten på hotellet.

Kan det ha nåt med att göra att det gick fel vid uppackningen av de komprimerade filerna?

Kan vara PHP error

Om du har minnesproblem brukar det ofta stå ett felmeddelande om detta (i stil med "minnesbegränsningen på #####bytes har nåtts, försökte allokera ###bytes i fil /foo/bar/baz.php på rad 123). Ser du det meddelandet är inte filen/raden det viktiga utan hur mycket mer minne som försökte användas och hur mycket mer din host tillåter dig använda.

Du kan kolla standard och aktuell minnesgräns genom att skapa en liten fil med innehållet:

<?php
phpinfo
();
?>

köra den, och söka på "memory_limit". Visar det sig att ditt värde i .htaccess inte används kanske din host inte tillåter att du ändrar det där, eller så är helt enkelt maxgränsen nådd för ditt konto. Du kan även prova att sätta gränsen i PHP med
<?php
ini_set
('memory_limit', 128M);
phpinfo();
?>

i samma fil. Om gränsen har ändrats då är det bara att flytta ini_set kommandot till din settings.php.

Men, eftersom du inte fått något meddelande som uttryckligen säger att det är ett minnesfel kan det även vara så att det är ett PHP error och din host har error rapportering avstängt som standard.
Ofta loggas då fel till en 'php_error.log' fil någonstans på ditt konto (i en katalog 'logs', direkt under rooten, eller någonstans i cPanel). Hittar du ingen kan det gå att få ut error texten på skärmen med lite tweaks i htaccess (återigen beroende på din host kan det också gå att ställa in via PHP, men gör det då i index.php eftersom den körs först och error kan hända innan din settings.php hämtats in).
Här finns lite tips om .htaccess och error rapportering: http://perishablepress.com/press/2008/01/14/advanced-php-error-handling-...

Morr. Ringde vårt webbhotell

bruse's picture

Morr. Ringde vårt webbhotell imorse för att få hjälp. Fem timmar senare stänger de utan att höra av sig. trots att jag ringde och tjatade och undrade hur det gick...

Tänkte om det är nåt jag under arbetets gång med att installera och avinstallera moduler, gjort att det blir så här. Slängde upp en ny drupalinstallation, men fick exakt samma fel så fort jag slog på CTools. Lyckades snoka upp det i databasen och disablade den vägen så jag kom in i Drupal igen.

Nu hände det nåt... sajten lever efter aktivering av modulen CTools. Men jag får detta felmeddelane, både inloggad som admin och oinloggad på första sidan:

warning: call_user_func_array() [0function.call-user-func-array0]: First argument is expected to be a valid callback, 'ctools_theme_menu_local_tasks' was given in /home/s/ss/www/mmx/includes/theme.inc on line 656.
warning: call_user_func_array() [0function.call-user-func-array0]: First argument is expected to be a valid callback, 'ctools_menu_help' was given in /home/s/ss/www/mmx/includes/theme.inc on line 656.

Nåt knas var det ju när jag packade upp den komprimerade nedladdningen... Var kan jag hitta en hel version v CTools?
Se bild: http://www.ss.se/temp/winrar_error_ctools.gif

Ah, glömde. Gjorde som den där sajten som TwoD länkade till med en php-logg. Men jag får ingen logg alls.

Suck, när jag avaktiverar

bruse's picture

Suck, när jag avaktiverar CTools i panelen för Modules, får jag istället det här felmeddelandet:

warning: call_user_func_array() [function.call-user-func-array0]: First argument is expected to be a valid callback, 'ctools_garland_menu_local_tasks' was given in /home/s/ss/www/mmx/includes/theme.inc on line 656.

Har säkerställt via

bruse's picture

Har säkerställt via php_info() att det är allokerat 128 MB.

Slängde upp en ny Drupalinstallation i en annan katalog, och gjorde så lite som möjligt. När jag slog på modulen CTools fick jag php-error i en röd ruta. Men sajten syns.
warning: call_user_func_array() [function.call-user-func-array0]: First argument is expected to be a valid callback, 'ctools_menu_help' was given in /home/s/ss/www/drupal/includes/theme.inc on line 656.

När jag sedan slog på modulen Panels, blir skärmen helt tom, och endast detta syns:
Fatal error: require_once() [function.require0]: Failed opening required './sites/all/modules/ctools/includes/plugins.inc' (include_path='./:/usr/local/lib/php') in /home/s/ss/www/drupal/sites/all/modules/ctools/ctools.module on line 108

Det finns ingen fil med namn plugins.inc i katalogen /sites/all/modules/ctools/includes

En fil plugins.inc finns däremot i /sites/all/modules/panels/includes
Är det den som avses?

Som jag nämnt tidigare, fick jag ett fel när jag packade upp ctools-6.x-1.3.tar. Kan det vara så att filen /sites/all/modules/ctools/includes/plugins.inc inte finns med?! Hur ser det ut i era installationer, ni som har Panels. Finns den katalogen och filen?

Jag fortsätter spamma min

bruse's picture

Jag fortsätter spamma min egen tråd ;~)
Här är fler som har samma problem. http://drupal.org/node/573772#comment-2076742
Det löste sig med att byta ut WinRar mot WinZip!

Skönt att det löste sig

Itangalo's picture

Skönt att det löste sig.
Jag la en en referens på FAQ-sidan, för framtida personer med samma bekymmer.

//Johan Falk, NodeOne
**
Vill du lära dig mer om Drupal? Kolla in samlingen av tips och guider!
Har du en fråga om Drupal? Missa inte FAQ-sidan på forumet!
Nu finns första Drupalboken på svenska! Börja med Drupal -- smart webbpublicering med open source
Sugen på en Drupalkurs? Kolla in NodeOnes utbud av Drupalkurser

Check out Skill Compass – an experiment for Drupal learning.

Sweden

Group events

Add to calendar

Group notifications

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

Hot content this week