• Witam,

    otrzymuję regularnie e-mail, że „Twoja witryna ma problemy techniczne”. Wskazuje ona wtyczkę Sierotki. Po dyskusji z twórcą wynika, że problem nie istnieje, kiedy strona jest oparta na wersji PH8. Mail wskazuje, że posiadam 7.2.33, a kokpit WP: 8.2.21

    Jak to jest możliwe?

    • Ten temat został zmodyfikowany 2 miesiące, 4 tygodnie temu przez krzysztoffff.
Zobacz 3 odpowiedzi - od 1 do 3 (z 3 łącznie)
  • A jak wrzucisz na serwer pliczek php z:
    <?php
    phpinfo();

    i odpalisz w przeglądarce, to jaką wersję pokazuje?
    Czy błąd występuje cały czas, czy pojawia się co jakiś czas?

    Bez dostępu trudno o jednoznaczną diagnozę.
    W ciemno obstawiał bym, że z jakiegoś powodu od czasu do czasu hosting ładuje niewłaściwą wersję interpretera, co skutkuje błędem. – dlaczego? to już by było pytanie do hostingu.
    Warto sprawdzić ustawienia wersji w panelu hostingu i je nadpisać, jeżeli jest opcja wyboru wersji domyślnej – ustawić 8.2.
    Strona na Kei/CyberFolks, więc powinno się dać też wymusić wersję w pliku .htaccess dodając w nim:
    AddHandler application/x-httpd-php82 php

    Możesz też zrezygnować z wtyczki sierotek – ona nie jest do szczęścia potrzebna. Problemu źródłowego to nie rozwiąże, ale nie będzie już generowała błędów krytycznych.

    Twórca wątku krzysztoffff

    (@krzysztoffff)

    phpinfo(); wskazuje, że serwer wykrywa 8.2.21

    E-mail z błędem pojawia się okazjonalnie, co jakieś 2 tygodnie. Sierotki były też w międzyczasie aktualizowane.

    Od twórcy wtyczki otrzymałem taką informację na forum: https://wordpress.org/support/topic/wordpress-wykryl-blad-w-uzywanej-wtyczce-orphans/

    Czyli problem pojawia się sporadycznie, od czasu do czasu.
    Zrób jak napisałem, nadpisz ustawienia wersji PHP w panelu hostingu, dla pewnoś zadeklaruj też w pliku .htaccess. Jeżeli to nie pomoże, to ciśnij support swojego hostingu, bo ewidentnie tam coś się odwala, że przełącza czasem na starszą wersję PHP.

    Marcin widzę udzielił podobnej nieco odpowiedzi. Nie bardzo mógł co innego napisać, bo jego wtyczki od dawna wymagają co najmniej 7.4, a od jakiegoś czasu 8.0+. Ten problem nie jest z winy wtyczki, a z winy tego, że serwer czasami ładuje niewłaściwą – starą wersję PHPa. Wywrotka wtyczki jest tylko konsekwencją błędu, nie jego przyczyną.

Zobacz 3 odpowiedzi - od 1 do 3 (z 3 łącznie)