Wsparcie » Używanie i konfiguracja WordPressa » Połączenie zresetowane przy wykonywaniu akcji

  • Gdy chce wykonać jakąś czynność w WordPressie, na przykład zapisać szkic, usunąć komentarz czy użytkownika pojawia się błąd o połączeniu zresetowanym. Usunąłem ciasteczka dla mojej domeny, na Linuksie i Windowsie (w różnych przeglądarkach) jest ten sam komunikat. Jednak na innym urządzeniu jak na przykład przeglądarka w konsoli wideo komunikat się nie pojawia. Sprawdzałem też na całkiem innym urządzeniu poza moją siecią i komunikat również się nie pojawiał. Sądzę, że coś może być powiązane z moim IP komputera albo jakimiś ograniczeniami? Napisałem też do administratora hostingu ale raczej nie w tym leży przyczyna. Jak mogę naprawić ten komunikat? :).

    Zrzut z błędem:

Viewing 14 replies - 1 through 14 (of 14 total)
  • Jest to świeża instalacja, dopiero zaczęło się pojawiać od jakiegoś czasu, czy instalowałeś coś niedawno? Za mało podstawowych informacji.

    Thread Starter Velans

    (@velans)

    Ten komunikat pojawił się niedawno a jedyne co robiłem i mogło mieć wpływ to chyba instalacja pojedynczych wtyczek do WordPressa. Chociaż mogę się też mylić :). Ale jak jakąś wtyczke dogrywam to robię to przez opcje dostępne w WordPressie i wyszukiwarkę w nim. WordPressa też dawno nie aktualizowałem, czyli posiadam wersję 4.5.4 :).

    Czyli niestety ale musisz zacząć od podstawowej procedury, aktualizacja wszystkiego i wyłączenie wszystkich wtyczek w celu wykluczenia tych, które ewentualnie sprawiają problemy(czyli, że po prostu wszystkie wyłączasz, a potem po kolei włączasz testując).

    Thread Starter Velans

    (@velans)

    Opiszę co zrobiłem, bo aktualnie gdy otwieram stronę, nie ma nic :). Z przeglądarki w konsoli wideo zaktualizowałem WordPressa do wersji 4.6.1 a następnie pojedynczo aktualizowałem wtyczki. Ale gdy zaktualizowałem jedną z wtyczek strona nagle znikneła z panelem administratora. Więc mając całą kopię strony na dysku wysłałem pliki na serwer nadpisując. Po tym kroku strony nadal nie ma. Usunąłem cały folder public_html z stroną, i następnie ponownie przesłałem kopię strony. Ale też bez skutku. Dalszych pomysłów nie mam :). Dzisiaj skontaktuję też się z administratorem hostingu z przywróceniem strony.

    To jest wina skórki albo wtyczek, musisz po prostu wykluczyć która z nich robi problem.

    Thread Starter Velans

    (@velans)

    Skontaktowałem się z administratorem hostingu, który udostępnił mi starszą kopię mojej strony. Usunałem wszystko z public_html i wgrałem tą starszą kopię ale strona nadal się nie pojawia.

    Przypomniałem sobie, że mam też inną domene, więc przesłałem tam kopię strony od administratora ale strona też się nie pojawia. Rozumiem, że tak też mogę eksperymentować? :). Ale chciałbym też spytać, czy teraz jak nie mam dostępu do strony to jak usunę przez FTP folder z wtyczką to tym samym dezaktywuje ją? :).

    Na drugiej domenie usunąłem wszystko z folderu plugins ale strona też się nie pojawiła. Z tego co pamiętam chyba strona znikła po aktualizacji wtyczki z OpenGraph Facebooka, więc jest to możliwe by jakieś zewnętrzne ustawienia blokowały stronę na przykład z aplikacji Facebooka utworzonej przeze mnie do współpracy z stroną?

    Thread Starter Velans

    (@velans)

    Witam :). Przepraszam, że pisze dwa posty pod sobą ale mój problem trochę ruszył do przodu :). Gdy nic się u mnie na stronie nie pojawiało był to tak zwany i popularny biały ekran śmierci z WordPressa. Naprawiłem to przez włączenie opcji debugowania, po czym miałem dostęp do strony i panelu administratora, zmieniłem na chwilę też nazwę jednej z wtyczek (chociaż nie wiem czy to akurat było winą) i zaktualizowałem wszystko do najwnowszej wersji (WordPress i wtyczki). Tak naprawiłem biały ekran :). Tylko jeszcze mam problem z połączeniem zresetowanym przy wykonywaniu akcji tak jak w tytule tematu.
    Doszukałem się w internecie też na jednym z forum, że winą możę być moje zmienne IP i ustawienie serwera – czyli dokładnie przeczytałem w podobnym problemie, że IP musi zgadzać się w WordPressie, w bazie danych i na serwerze w hostingu. Jako, że wcześniej nie miałem tego problemu to czy jest możliwość by dostawca hostingu coś zmienił w ustawieniach i stąd się wziął kłopot u mnie? :).

    Szczerze wątpię, aby był to problem natury hostingu/domeny. Też mam zmienne ip i nigdy nie miałem podobnych problemów. Możesz ewentualnie sprawdzić, czy nie masz na routerze albo w systemie gdzieś załączone bardziej nadgorliwego firewalla.

    1. Kto jest twoim usługodawcą serwera i domeny ?
    2. Czy adres WordPressa i strony są jednakowe ?
    3. Podaj zawartość pliku .htaccess(wrzuć go w tagi code albo przerzuć na pastebin)

    Masz jakiegoś antywirusa? Co się stanie jak go wyłączysz?

    Thread Starter Velans

    (@velans)

    Sprawdziłem firewall na routerze i wszystko jest wyłączone w rubryce firewall :).

    1. Moim dostawcą hostingu i domeny jest wordkom.pl
    2. Czy mógłbyś napisać jak to sprawdzić? 🙂
    3. Załączam mój plik htaccess

    <FilesMatch "\.(inc|php|php3|php4|php5|php6|phtml|phps)$"> 
    AddHandler x-httpd-php55 .inc .php .php3 .php4 .php5 .phtml 
    </FilesMatch> 
    
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress

    Sprawdziłem też logi błędów Apache w Direct Admin i jest takie coś:
    AH00524: Handler for x-httpd-php55 returned invalid result code 9

    Ale odkryłem też, że jak zaloguje się na system Windows 8.1 to komunikat o połączeniu zresetowanym się nie pojawia i udaje się wykonać akcję w WordPressie. Jednak na systemie Linux Fedora, którego używam na codzień komunikat cały czas jest :). Nawet jak odkryłem ten fakt, to zainstalowałem od nowa na czysto cały system operacyjny Fedora 25 ale komunikat nie znikł.

    kursorA, Na Fedorze żadnego antywirusa nie mam, na Windowsie jest ale tam wszystko działa :).

    Błąd w logach wynika ze złej konfiguracji „czegoś” na serwerze. Nie powiem ci dokładnie czego, bo nie znam się na zarządzaniu serwerami.

    Wordpress powinien działać na php 5.6, także zmień kod:

    <FilesMatch "\.(inc|php|php3|php4|php5|php6|phtml|phps)$"> 
    AddHandler x-httpd-php55 .inc .php .php3 .php4 .php5 .phtml 
    </FilesMatch>

    na

    <FilesMatch "\.(inc|php|php3|php4|php5|php6|phtml|phps)$">
    AddHandler x-httpd-php56 .inc .php .php3 .php4 .php5 .phtml
    </FilesMatch>

    Następnie sprawdź, czy serwer faktycznie działa na 5.6, zrobisz to wrzucając plik php z zawartością:

    <?php
    phpinfo();
    ?> 

    do głównego katalogu wordpressa. Potem odpal owy plik (nazwij go np. info.php). Po sprawdzeniu koniecznie go usuń.

    Jeśli serwer nie działa na 5.6, to usuń kompletnie wpis:

    <FilesMatch "\.(inc|php|php3|php4|php5|php6|phtml|phps)$">
    AddHandler x-httpd-php56 .inc .php .php3 .php4 .php5 .phtml
    </FilesMatch>

    z htaccess. Następnie skontaktuj się z usługodawcą, aby przestawili ręcznie na 5.6.

    Co możesz zrobić, żeby mieć pewność, żeby wykluczyć hosting – stwórz kopię strony i postaw na choćby jakimś darmowym serwerze(albo płatnym, jeśli masz możliwość) – normalnie według zasad migracji, następnie sprawdź, czy problem będzie się powtarzał. Jeśli tak, to odpowiedź oczywista i kontakt z usługodawcą – jeśli będą się wypierać, to pozostaje zmiana hostingu.

    Thread Starter Velans

    (@velans)

    Po zmienieniu w htaccess PHP na 5.6 na stronie pojawił się „Internal Server Error”. Po usunięciu kodu z PHP w htaccess powraca biały ekran śmierci i info.php wskazuje wersje PHP 5.3.29. Po czym wróciłem do 5.5 w htaccess, by strona działała. Napisałem do administratora hostingu z pytaniem o zmiane wersji PHP na 5.6.

    Po sprawdzeniu czy strona będzie działała na innym darmowym hostingu, nie zauważyłem błędów. Czyli nie pojawił się komunikat o połączeniu zresetowanym na innym hostingu. Wszystko przekopiowałem a na końcu zamieniłem adresy w bazie danych na nowy adres. Zauważyłem tylko, że na darmowym hostingu działa PHP w wersji 5.6 – gdy miałem wpis w htaccess z PHP 5.5 chciał coś pobierać jak wchodziłem na strone na darmowym hostingu i strona się nie otwierała :). Wiec na darmowym hostingu usunąłem wpis związany z PHP w htaccess :).

    Hostingi zazwyczaj ignorują wspomniany kod(w zasadzie nie powinno go tam w ogóle być) – php powinno być zmieniane z poziomu panelu administracyjnego klienta, ewentualnie ręcznie przez usługodawcę.

    Nie sądzę, aby winę miała tutaj wersja php, aczkolwiek poczekaj na rozwój wydarzeń. Jeśli to nie pomoże, to radzę po prostu zmienić hosting na inny.

    Thread Starter Velans

    (@velans)

    Jeszcze poczekam czy będzie możliwość zmiany PHP na 5.6. Ale już dziękuję Nikodemsky, jesteś dobrą osobą a taką pomoc to ja bardzo lubię – chociaż trochę nam to zajeło ;). Jeszcze napisze czy zmiana PHP pomogła, jeśli będzie :).

    • Ta odpowiedź została zmodyfikowana 7 years, 4 months temu przez Velans.
Viewing 14 replies - 1 through 14 (of 14 total)
  • Temat ‘Połączenie zresetowane przy wykonywaniu akcji’ jest zamknięty na nowe odpowiedzi.