Problemy z WordPressem

Jeśli error log Twojego serwisu jest zapchany wpisami typu duplicate header, to oznacza że WordPress sieje wpisami jak głupi ;)

Wpis potrafi wyglądać np. tak (zamiast oryginalnego IP wstawiłem localhost):

[Fri Jul 14 15:56:24 2006] [error] [client 127.0.0.1] FastCGI: comm with server „/usr/local/apache/php/php5″ aborted: error parsing headers: duplicate header ‚Status’

Gdybyście zauważyli większą liczbę tego typu śmieci, to kopnijcie się na forum wsparcia WordPressa, do wątku Problems running under PHP/Fast CGI i zastosujcie podane tam rozwiązanie:

  1. Otwórzcie plik /wp-includes/functions.php
  2. Wymieńcie te linie kodu (mogą być zamienione miejscami):

    @header("Status: $header $text");
    @header("HTTP/1.1 $header $text");

    na następujące:

    if (substr(php_sapi_name(), 0, 3) == 'cgi')
    @header("Status: $header $text");
    else
    @header("HTTP/1.1 $header $text");

  3. Załadujcie plik na serwer i cieszcie się brakiem śmieci w error_log.
This entry was posted in WWW & Net, Wordpress. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>