Error 500 Internal server error : come ne sono uscito
February 7, 2007
Articolo scritto da Rick in : Attualità , Rick's World, Sito del giorno, Tech trackback

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.
















Commenti»
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
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.
il mi o problema è che l’errore 500 ce l’ho sull’admin ed il blog si vede bene …
?
any ideas ?
@Michele . A me era successa la stessa cosa. Avevo risolto disattivando i plugin direttamente dal database via mysqladmin.