Error 500 Internal server error : come ne sono uscito
Posted on 07. Feb, 2007 by Rick in Attualità, Rick's World, Sito del giorno, Tech
letto 13,310 volte
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.








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
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.
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 ?
Rick
01. Dec, 2008
@Michele . A me era successa la stessa cosa. Avevo risolto disattivando i plugin direttamente dal database via mysqladmin.
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 ?
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.