[EN/PL] Internal Server Error (500) on WordPress when publishing/editing – one of unnoticed posibilities

8

When your blog freezes on publishing new posts or when you’re updating published post from past… and it ends with internal server error (500), try:

  • Increase memory limit for PHP (WordPress requirements is about 256MB)
  • Increase script execution time in PHP or I/O wait timeout on FCGI (if you use it)
  • Create „php.ini” file with line „memory=20MB” in your wp-admin folder (I’ve not encounted any changes)
  • Try to turn off all plugins and turn then on one by one
  • Cleanup entries in Writing Settings -> Update Services section… 4 of my 8 saved services didn’t work (404), one of them loads over minute also with error…


I’ve deleted:

http://rpc.technorati.com/rpc/ping
http://api.moreover.com/ping
http://api.my.yahoo.com/RPC2
http://www.bitacoles.net/ping.php

But that not fixed my problem. BTW check out Ping-o-Matic! or FeedShark… I’ve found them right now.

Update 2013-04-27 19:00: After long time probably disabling „Prime post cache on publish.” in W3 Total Cache plugin (Page Cache section) resolves all problems. Flushing over 400 posts looks to be too much for my server. Contextual Related Posts plugin may do a lot of bad here.

Po polskiemu

Jeśli zamula Ci WordPress podczas publikowania/aktualizowania postów i kończy się to często błędem 500 serwera to spróbuj:

  • Zwiększ limit pamięci w PHP (WordPress wymaga około 256MB)
  • Zwiększ limit czasu na wykonanie skryptów PHP lub czas oczekiwania na reakcję wykonywanego parsera/skryptu w FCGI (o ile używasz)
  • Utwórz plik „php.ini” z treścią „memory=20MB” w folderze wp-admin (nie zauważyłem jakichkolwiek zmian)
  • Wyłącz wszystkie pluginy i stopniowo załączaj je pojedynczo
  • Wyczyść nieaktualne wpisy w Ustawieniach pisania -> Serwisy aktualizacji… 4 z 8 zapisanych serwisów nie odpowiadało zwracając 404, jeden z nich ładował się ponad minutę…

Usunąłem wpisy, które masz wypisane wyżej w części angielskiej. Swoją drogą sprawdźcie serwis Ping-o-Matic! lub FeedShark… teraz je znalazłem.

Aktualizacja 2013-04-27 19:00: Po miesiącach walk wyłączenie opcji „Prime post cache on publish.” w W3 Total Cache (sekcja Page Cache) najwidoczniej rozwiązało moje problemy. Odświeżanie 400 wpisów wydaje się być za dużą ilością dla mojego serwera. Plugin Contextual Related Posts mógł wiele złego tutaj czynić.

Tagi: , , , , ,

Komentarze 8 komentarzy

Cześć, przepraszam, że nie na temat, ale czy mógłbyś przygotować mobilną wersję twojego blogu? Lubię sobie czasem na nudniejszych wykładach przglądać twój blog, ale na telefonie wolno mi się wczytuje.
Pozdrawiam, Klocuszka.

Odkąd nowy szablon wprowadziłem (lipiec ’12) to i przy okazji zainstalowałem WP-Touch, który powinien odpowiadać za mobilny szablon – U mnie działa na Maxthon Mobile, Operze Mobile jak i na androidowej (2.3) przeglądarce…

1. Sprawdź swój UA w Twojej przeglądarce w telefonie
2. Sprawdź na innych przeglądarkach
3. Jeszce ostatecznie na samym dole szablonu powinien się suwak pojawić by umożliwić zmianę ładowanego szablonu

Daj znać jak poszło ;-).

Sprawdzałam na różnych przeglądarkach, UA też ustawione na mobilne i dalej ładuje się wersja desktopowa. Pewnie wina symbiana, bo u koleżanki na androidzie działa. Trzeba będzie kupić w końcu jakiś normalny telefon…

Spróbuj też napisać do twórców WP-Touch albo poszukaj podobnego problemu u innych w internecie – u mnie nie ma żadnych modyfikacji w tym pluginie, więc notabene wsparcia muszą twórcy udzielić..

Daj oczywiście znać jak do czegoś dojdziesz, pozdrawiam ;).

Ah i jeszcze co ważne – cache przeglądarki wyczyść. U mnie można w nieskończoność bawić się przyciskiem zmiany szablonu, a efektu bez flush’a nie będzie…

Znalazłam takie coś:
http://techie-buzz.com/webmaster-tips/wptouch-nokia-windows-mobile-support.html

a to już chyba zadanie dla Ciebie, mam nadzieję, że mogę liczyć na Twoją pomoc :)

Sprawdź ;-)

Puść mi za każdym razem maila jakby się coś zepsuło w przyszłości (np. przez moją aktualizację czy coś).

Pozdrawiam :)

Działa, dziękuję bardzo :)
Jeśli coś będzie nie tak, na pewno dam znać.

Skomentuj