Error 500 Internal server error : come ne sono uscito

Posted on 07. Feb, 2007 by in Attualità, Rick's World, Sito del giorno, Tech

letto 13,310 volte

500 Error 500 Internal server error : come ne sono uscito

Questi giorni di oscuramento mi hanno causato qualche irritazione..

Chi ci visita abitualmente avrà trovato al posto di PocaCola un bel “Error 500 Internal server error “, che tradotto dal Linuxese sarebbe : “..c’è qualcosa sul server che non funziona ma non sappiamo cosa..”.

Con il classico colpo di genio con la C maiuscola ne sono venuto fuori, ecco come : nota – la parte che segue è per chi ha un blog utilizzante wordpress con un problema analogo.. gli altri per non annoiarsi è megli che diano un’occhiata alla gallery di Joanna Krupa..

Girando per i forum di wordpress, Linux & co mi sono accorto che questo problema può essere causato dai più disparati motivi server side. Nel caso di wordpress spesso gli utenti facevano riferimento a un problema del mod-rewrite del file .htaccess o, più frequentemente in qualche plug-in wordpress malfunzionante o da upgradare che mandava in conflitto il server. Una volta disabilitati tutti i plugin (e Dio solo sa quanti ne avevo) il blog continuava a non funzionare.. La cosa bizzarra è che la sezione di amministrazione funzionava perfettamente ma la homepage non era visibile. Ho reinstallato wordpress, rivisto gli script aggiunti dopo nel template.. niente!

Gli amici di Dreamhost che ci ospitano incoraggiano l’uso di un plugin che si chiama wp-cache che ha la funzione di creare appunto una cache delle pagine visitate del blog rendendone così più veloce l’utilizzo e riducendo sensibilmente il carico di lavoro per il server stesso. Ciò è utile quando il numero di visite è importante e/o per evitare l’effetto slashdot.

Tale plugin crea una cartella in “/wp-content/cache” con appunto la cache delle pagine.. il problema che generava l’errore e che ha bloccato 48 ore il blog è che all’interno di questa cartella UN merdosissimo file (wp_cache_mutex) era (non si sa per quale motivo) in stato “LOCK” e quindi non editabile o riscrivibile dal plugin o dall’admin. Ciò bastava per mandare in paralisi totalmente il blog !. Ho semplicemente rinominato il file in “_wp_cache_mutex.lock” perchè tutto riprendesse a funzionare a meraviglia.

Ho scritto questo post per futura memoria nel caso qualche altro sfigato con questo sfigato plugin installato si trovi a cercare su google qualche riferimento per un errore del server così vago..

Postulati di Troutman : L’errore che produce il danno maggiore sarà scoperto soltanto dopo che il programma è stato usato per almeno sei mesi.

6 Responses to “Error 500 Internal server error : come ne sono uscito”

  1. john doe

    07. Feb, 2007

    Piacevole sorpresa oggi leggere un tuo articolo, questo in particolare. Posso aggiungere una cosa, usare il plugin WP-cache SOLO se avete installato php 5, NON usatelo se avete installato php 4

  2. oldskewl

    15. Sep, 2007

    ecco, bello schifo, mi è successo poco fa la stessa cosa e ancora non ne riesco a venir fuori, mi sono accorto che c’e’ una dir che non riesco a cancellare, probabilmente rimasta appesa lato server o non so cosa… Su altri post ho letto che alcuni ne erano venuti fuori semplicemnte “aspettando” …forse un riavvio sel server lato hosting. Mah speriamo bene, e spero che anche il db sia intatto. Grazie dei consigli, ciao.

  3. michele ficara

    01. Dec, 2008

    il mi o problema è che l’errore 500 ce l’ho sull’admin ed il blog si vede bene …

    ?

    any ideas ?

  4. Rick

    01. Dec, 2008

    @Michele . A me era successa la stessa cosa. Avevo risolto disattivando i plugin direttamente dal database via mysqladmin.

  5. Stefano

    04. Feb, 2010

    Salve a tutti, questo errore mi capita da un paio di settimane facendo il login nel sito del fornitore gas, con qualsiasi browser, in Winzozz SP3. Provato a reinstallare/cambiare il firewall, a disabilitare il msg di ‘errori brevi…’ in IE 8, ma non cambia nulla. Ho provato anche a chiedere a chi gestisce il loro server, ma mi hanno risposto aria fritta. Any ideas ?

  6. Massi

    08. Mar, 2011

    stefano, l’errore si riferisce al lato server, le tue impostazioni di firewall e/o browser non influiscono.

    Per quanto riguarda l’errore in topic invece,sto avendo lo stesso problema cercando di installare ex-novo wordpress in una dir di test su un dominio che già ospita un blog wordpress (che funziona alla perfezione), non riesco nemmeno ad arrivare alla pagina di login. Ho provato a cambiare i permessi alla dir in questione (e file contenuti) ma senza successo.

Leave a Reply