Skip to content
rejestrator domen i hostingodawca - nazwa.pl Nowoczesne usługi w chmurze
  • Narzędzia
    • Cloud Mail Program pocztowy
    • CloudHosting Panel Administracja hostingiem
    • PhpMyAdmin Administracja bazami MariaDB
    • PhpPgAdmin Administracja bazami PostgreSQL
    • Mailer Panel Email Marketing
    • SaaS Panel Administracja SaaS
    • VPS Panel Administracja VPS
    • test2speed.com Testuj szybkość strony WWW
  • Panel Klienta

    Zalogowany:

    Wyloguj
  • Poczta
Program partnerski 50% prowizji
  • Domeny
    Testuj szybkość strony WWW | Monitoring test2speed.com Monitoring test2speed.com
    Rejestracja nowej domeny
    • Wyszukiwarka ze Sztuczną Inteligencją
    • Domeny uwolnione do rejestracji
    • Pakiet Bezpieczna Domena
    Przeniesienie domeny
    • Transferuj domenę do nazwa.pl
    Wsparcie
    • Monitoring test2speed.com
    • Pomoc Premium
    • Usługi IT
    Opcje
    • Certyfikat SSL
    • Whois Privacy
    • DNS Anycast

    Domeny zarejestrowane w nazwa.pl, dzięki pakietowi „Bezpieczna domena”, zyskują dodatkowe funkcjonalności, które przyczynią się do bezpiecznego działania poczty elektronicznej i stron WWW.

  • Poczta
    Testuj szybkość strony WWW | Monitoring test2speed.com Monitoring test2speed.com
    Poczta prywatna i firmowa
    • Konto pocztowe CloudMail
    • Serwer pocztowy CloudMail
    Wsparcie
    • Monitoring test2speed.com
    • Pomoc Premium
    • Usługi IT
    Opcje
    • Adres IP
    • RevDNS
    • 2FA dla poczty
    • Dodatkowy dysk

    Bezpieczna i pojemna poczta e-mail bez spamu i reklam, kompleksowo chroniona za pomocą zabezpieczenia 2FA. Oferuje do 10 TB powierzchni dyskowej i umożliwia przesyłanie wiadomości o rozmiarze nawet 1 TB.

  • Hosting
    Testuj szybkość strony WWW | Monitoring test2speed.com Monitoring test2speed.com
    Hosting
    • CloudHosting WWW
    • CloudHosting WordPress
    • CloudHosting e-Sklep
    Hosting Enterprise
    • CloudHosting Enterprise
    • CloudHosting Pay-Per-Use
    Wsparcie
    • Monitoring test2speed.com
    • Pomoc Premium
    • Usługi IT
    Opcje
    • CDN nazwa.pl
    • Certyfikat SSL
    • Adres IP
    • RevDNS
    • Dodatkowy dysk
    • Kopia zapasowa
    • Poczta L/XL/XXL
    • 2FA dla poczty
    • Konwersja obrazów

    Hosting w chmurze, wykorzystujący technologię lekkiej wirtualizacji LXC. Zapewnia do 32 vCPU i 64 GB RAM, PHP, Node.js, MariaDB, PostgreSQL, MongoDB, Redis i Memcached. Integracja z siecią CDN, poczta z 2FA, ochrona anty-DDoS/IPS/WAF oraz wsparcie 24/7.

  • WordPress
    Testuj szybkość strony WWW | Monitoring test2speed.com Monitoring test2speed.com
    Hosting
    • CloudHosting WWW
    • CloudHosting WordPress
    • CloudHosting e-Sklep
    Hosting Enterprise
    • CloudHosting Enterprise
    • CloudHosting Pay-Per-Use
    Wsparcie
    • Monitoring test2speed.com
    • Pomoc Premium
    • Usługi IT
    Opcje
    • CDN nazwa.pl
    • Certyfikat SSL
    • Adres IP
    • RevDNS
    • Dodatkowy dysk
    • Kopia zapasowa
    • Poczta L/XL/XXL
    • 2FA dla poczty
    • Konwersja obrazów

    Hosting w chmurze, wykorzystujący technologię lekkiej wirtualizacji LXC, dostępny z pakietami instalacyjnymi WordPress, takimi jak Strona WWW, blog, Forum i Galeria. Oferuje integrację z siecią CDN, pocztę z 2FA, ochronę anty-DDoS/IPS/WAF oraz wsparcie 24/7.

  • Hosting Enterprise
  • MONITORINGMONITORING
    Testuj szybkość strony WWW | Monitoring test2speed.com Monitoring test2speed.com
    Monitoring
    • Monitoring test2speed.com

    Monitoring test2speed.com mierzy czas ładowania witryny, sprawdza stan serwera nawet co minutę i wysyła informacje przez SMS oraz e-mail o potencjalnych problemach. Generowane regularnie raporty PDF pozwalają na ocenę kluczowych parametrów związanych z witryną.

  • EMAIL MARKETINGMaile Marketingowe
    Testuj szybkość strony WWW | Monitoring test2speed.com Monitoring test2speed.com
    Komunikacja email
    • Email Marketing

    Wysyłaj mailingi za pomocą intuicyjnej platformy Mailer Panel, korzystając z dużej liczby gotowych szablonów wiadomości. Zarabiaj dzięki komunikacji e-mail ze swoimi klientami. Przetestuj usługę za darmo.

  • VPS
    Testuj szybkość strony WWW | Monitoring test2speed.com Monitoring test2speed.com
    Virtual Private Server
    • VPS Linux
    • VPS Windows
    Dodatkowe oprogramowanie
    • Licencja DirectAdmin Standard
    Wsparcie
    • Monitoring test2speed.com
    • Pomoc Premium
    • Usługi IT
    Opcje
    • Certyfikat SSL
    • RevDNS
    • CDN nazwa.pl
    • MariaDB
    • PostgreSQL
    • SQL Express
    • MongoDB
    • OpenSearch
    • Redis®*

    Niezawodne serwery VPS z szybkimi procesorami, dyskami SSD NVMe i wirtualizacją KVM. Możliwość wyboru różnych lokalizacji, ochrona przed atakami DDoS oraz gotowość do pracy nawet w 15 sekund.

  • SaaS
    Testuj szybkość strony WWW | Monitoring test2speed.com Monitoring test2speed.com
    Bazy danych
    • MariaDB
    • PostgreSQL
    • SQL Express
    • MongoDB
    • OpenSearch
    • Redis®*
    Aplikacje
    • Webmail
    • Dysk sieciowy
    • System ticketowy
    • Komunikator
    • Bug tracker
    Backup
    • Backup komputera
    • Backup poczty
    Konteneryzacja
    • Kubernetes

    Usługi SaaS to automatycznie instalowane i konfigurowane aplikacje i serwery baz danych, gotowe do pracy natychmiast po aktywacji. Pozwalają na szybkie wdrożenia oprogramowania, zapewniając wygodę użytkowania.

  • SSL
    Testuj szybkość strony WWW | Monitoring test2speed.com Monitoring test2speed.com
    Certyfikat ECDSA
    • nazwaSSL Premium
    Certyfikat RSA
    • nazwaSSL
    Wsparcie
    • Monitoring test2speed.com
    • Pomoc Premium
    • Usługi IT

    Certyfikaty nazwaSSL z nowoczesnym szyfrowaniem ECDSA P-384 na bazie krzywych eliptycznych. Zapewniają szybsze działanie strony WWW i pozwalają jej osiągnąć lepszą pozycję w wynikach w Google.

  • Przenieś stronę WWW w 24h
Twój koszyk
Promocja: pl – 5 PLN/rok | eu – 5 PLN/rok | com – 40 PLN/rok
Przenieś domenę do nazwa.pl
Posted on 22 lutego 2022

Stały podgląd błędów z PHP w dzienniku Error Log na serwerze

Tagi: CloudHosting Panel PHP
Stały podgląd błędów z PHP w dzienniku Error Log na serwerze | nazwa.pl

Zdecydowana większość stron internetowych jest zbudowana w oparciu o język PHP. Wszelkie zmiany na tych stronach, wynikające z ich przebudowy lub dostosowywania do nowych wersji interpretera, mogą powodować powstawanie mniej lub bardziej poważnych błędów w składni skryptów. Takie nieprawidłowości nie zawsze będą widoczne w postaci komunikatów na samej stronie, co dodatkowo będzie utrudniać ich analizę. Jak zatem sprawdzić, czy nasza witryna działa poprawnie dla każdego użytkownika, który ją odwiedza? Między innymi o tym dowiesz się z naszego artykułu. Zapraszamy!

PHP jest językiem skryptowym, interpretowanym w całości przez serwer hostingowy. Ilekroć ktoś odwiedza stronę zbudowaną w oparciu o PHP, następuje wykonanie skryptu, którego końcowym efektem jest wygenerowanie kodu HTML i wyświetlenie go w przeglądarce. Duża liczba funkcji, dodatkowych rozszerzeń, możliwość integracji z wieloma źródłami danych oraz praca zaangażowanego środowiska sprawiły, że PHP jest obecnie najczęściej wykorzystywanym językiem do budowy stron internetowych.

Na ogół wraz z rozwojem każdej witryny powstaje potrzeba modyfikacji wcześniej działającego skryptu PHP tak, aby osiągnąć oczekiwany nowy rezultat. Rzadko kiedy kod PHP strony internetowej zawiera kilka linii poleceń. Z reguły jest on bardzo rozbudowany, korzysta z zewnętrznych zasobów, takich jak bazy danych czy pliki xml, lub wykonuje w trakcie swojej pracy jakieś dodatkowe czynności, np. komendy bezpośrednio z linii poleceń serwera. Z tego powodu nietrudno nawet o drobną pomyłkę przy takiej modyfikacji strony.

Zasady, reguły i jeszcze raz… zasady

Każdy język programowania posiada zbiór zasad, które muszą być spełnione, aby skrypt w nim napisany wykonał się poprawnie. Jakiekolwiek odstępstwa od poprawności składni mogą albo spowodować wyświetlenie błędu, albo nieprawidłowe zachowanie samej aplikacji. W przypadku stron opartych o PHP, dzięki CloudHosting Panel, mamy możliwość stałego podglądu błędów, które pojawiają w trakcie pracy strony internetowej. Aby w sposób ciągły wyświetlać je bezpośrednio na naszej stronie WWW, wystarczy skorzystać z opcji display_errors, która jest dostępna w ustawieniach WWW i FTP.

Włączenie funkcji display_errors w CloudHosting Panel | nazwa.pl

Włączenie na stałe funkcji display_errors w CloudHosting Panel ma jedną zasadniczą wadę. Jeżeli z niej skorzystamy, osoby odwiedzające stronę zobaczą informację o każdym błędzie, który nie jest krytyczny, czyli nie przerywa działania strony. Może być to dla nas wizerunkowo bardzo niekorzystne. Wyobraźmy sobie, że prowadzimy popularny sklep internetowy lub zapraszamy potencjalnych klientów naszego przedsiębiorstwa na firmową stronę WWW. W tym czasie programista zajmujący się naszą witryną modyfikuje ją i popełnia jakiś drobny błąd. Nie jest on krytyczny, więc strona dalej się wyświetla, natomiast z powodu włączonej opcji display_errors, PHP zgłasza nam na niej komunikat, tak jak na przykładzie poniżej:

Podgląd błędów z PHP po włączeniu display_errors | nazwa.pl

Trzeba przyznać, że takie „dodatkowe ozdobniki” na samej górze sklepu internetowego czy firmowej strony mogą skutecznie odstraszyć naszych klientów. Oczywiście zmiany na stronie można zaplanować z wyprzedzeniem, następnie przeprowadzić je i zweryfikować ich efekty, np. w godzinach nocnych, uprzednio wyłączając dostęp do strony dla użytkowników zewnętrznych. Niekiedy jednak błędy działania skryptu PHP mogą pojawić się niespodziewanie, wpływając negatywnie na sposób pracy witryny. Warto byłoby o tym wiedzieć wcześniej, zanim zgłoszą nam to klienci lub  spostrzeżemy się np. że nie pojawiają się nowe zamówienia. Czy mamy jakąkolwiek możliwość weryfikowania błędów składni skryptów PHP bez włączania opcji display_errors?

Jak zwykle – nazwa.pl przychodzi z pomocą!

W przypadku tradycyjnych hostingów diagnozowanie błędów PHP możliwe jest tylko poprzez monitorowanie komunikatów, które pojawiają się na samej stronie dzięki display_errors. Niestety, posiadając na stałe włączoną tę opcję, nie tylko my będziemy widzieli te błędy. Zobaczą je też nasi klienci.

Oferowany przez nazwa.pl CloudHosting, poza najbardziej zaawansowaną technologią sprzętową, charakteryzuje się również bardzo rozbudowanym zapleczem systemowym, stworzonym przez naszych inżynierów i pozwalającym nam na wdrażanie rozwiązań, których rzeczywiście potrzebują nasi użytkownicy. Wsłuchując się w Wasz głos, na wszystkich serwerach CloudHosting uruchomiliśmy rozszerzone logowanie błędów z PHP, które realizowane jest do systemowego dziennika błędów. Każdy właściciel serwera może w ciągu kilku chwili sprawdzić jego zapis z poziomu CloudHosting Panel. Czy wiesz, że dziennik błędów czuwa także na Twoim serwerze przez cały czas, bez względu na to, czy masz włączoną opcję display_errors, czy zdecydowałeś się jej nie włączać?


KONIECZNIE PRZECZYTAJ NA BLOGU:

  • Błąd 500 Internal Server Error, który… nie jest błędem serwera?

WIĘCEJ INFORMACJI Z CENTRUM POMOCY:

  • Logi serwera
  • Serwer HTTP – kody odpowiedzi
  • Kody diagnostyczne serwera WWW

No dobrze, ale gdzie jest ten Error Log?

Dziennik błędów jest elementem systemu logów każdej usługi CloudHosting. Dostępny jest poprzez CloudHosting Panel, do którego można zalogować się z poziomu Panelu Klienta nazwa.pl lub poprzez adres https://admin.nazwa.pl. CloudHosting Panel to narzędzie, dzięki któremu – z poziomu przeglądarki WWW na komputerze czy np. smartfonie – można konfigurować wszystkie istotne funkcje na swoim hostingu. Jedną z opcji CloudHosting Panel są szczegółowe statystyki serwera oraz zapisy jego logów dostępne w postaci dwóch dzienników: dostępu (Access Log) i błędów (Error Log). Aby odczytać te dzienniki, wystarczy po zalogowaniu do CloudHosting Panel wybrać menu Statystyki, a następnie Logi serwera.

Weryfikacja zapisów dziennika dostępu i dziennika błędów w CloudHosting Panel | nazwa.pl

CloudHosting Panel umożliwia weryfikację zapisów dziennika dostępu i dziennika błędów do 30 dni wstecz. Można pobrać logi z konkretnego dnia lub wyświetlić ostatnie zapisy, które zostały odnotowane na podstawie tego, jak pracuje umieszczona na serwerze strona WWW. Zatem jeżeli chcemy zdiagnozować problem, który wystąpił w konkretnym dniu, wystarczy że pobierzemy zapisy dziennika błędów z tego dnia. Natomiast, gdy zauważyliśmy problem w działaniu strony, np. przed chwilą lub chcemy prewencyjnie sprawdzić, czy strona pracuje w 100% poprawnie, w zupełności wystarczy podgląd ostatnich zapisów Error Log.

Nie ma się czego bać!

Mimo że na pierwszy rzut oka zapisy dziennika błędów mogą wydawać się niezrozumiałe, to już po chwili bez większego problemu odnajdziemy w nich to, co pozwoli nam na naprawienie potencjalnych nieprawidłowości w działaniu strony WWW. Error Log to chronologiczny zapis wydarzeń, które zostały zaklasyfikowane przez serwer jako niewłaściwe. Ujęte są w nim błędy pracy interpretera PHP, który jest odpowiedzialny za generowanie dynamicznych stron WWW. Interpreter PHP przetwarza skrypt do zrozumiałego dla przeglądarek, i wysyłanego przez serwer do użytkownika odwiedzającego witrynę, HTML-u. Każde odstępstwo od reguł, które wyznacza składnia PHP, może albo spowodować całkowity brak strony i pojawienie się błędu 500, albo dalszą pracę skryptu, ale z jakimiś problemami, co w efekcie może doprowadzać do różnych negatywnych zdarzeń. Aby zobrazować, na ile jest to niebezpieczne, można wskazać chociażby błąd przyjęcia zamówienia w sklepie internetowym czy brak możliwości nawiązania połączenia z systemem obsługującym płatności online. Konsekwencje takiej, nazwijmy to, częściowo działającej strony WWW, mogą być dla nas bardzo poważne! O ile szybko możemy zorientować się, że nasz sklep zupełnie nie pracuje, bo wyświetla się błąd 500, to w przypadku pozornego działania strony już nie mamy takiej wiedzy. A to, co dzieje się na zapleczu sklepu, może być równie poważne w skutkach, jak jego całkowita niedostępność. Dlatego szczególnie wówczas, gdy nie korzystamy z funkcji display_errors, warto od czasu do czasu przeglądać zapisy dziennika błędów dostępnego przez CloudHosting Panel. Analizując jego zapisy, szybko dowiemy się, jakie potencjalne problemy pojawiają się podczas działania naszej strony.

Przyjrzyjmy się przykładom

Jak wiele jest stron internetowych zbudowanych w oparciu o PHP, tak wiele jest możliwych błędów, które w trakcie ich pracy mogą się pojawić. Dlatego na początek przeanalizujmy przykładowy schemat zapisu, który jest umieszczany w Error Log, aby lepiej zrozumieć, jak należy go interpretować.

[Tue Dec 21 14:59:23.519567 2021] [proxy_fcgi:error] [pid 775:tid 140585928533760] [client 192.168.0.1:64705] AH01071: Got error 'PHP message: B\xc5\x82\xc4\x85d INSERT, UPDATE cWP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, _wp_cron, spawn_cron, set_transient, add_option\nPHP message: B\xc5\x82\xc4\x85d INSERT, UPDATE command denied to ur->install_actions, Astra_Theme_Background_Updater->test_cron, set_transient, add_option\nPHP message: B\xc5\x82\xc4\x85d INSERT, UPDATE command denied to user 'username’@’10.0.0.1Updater->test_cron, set_transient, add_option\n’, referer: http://jakasdomena.pl/witaj-swiecie/#comment-2929

Pierwsza część komunikatu dodanego do dziennika błędów rozpoczyna się od podanej, w nawiasie kwadratowym, dokładnej daty określającej pojawienie się błędu. W naszym przypadku jest to część komunikatu zaznaczona na żółto – 21 grudnia 2021 roku o godz. 14:59:23. Kolejna część komunikatu, zaznaczona w przykładzie na zielono, to informacja o tym, który system na serwerze zgłosił dany błąd i jaki był numer id procesu obarczonego błędem (pid, czyli process id). Te informacje mogą być przydatne dla administracji serwera, ale przy analizie błędów PHP możemy je pominąć – zostały na naszym przykładzie zaznaczone na zielono. Dalszy zapis, zaznaczony na pomarańczowo [client 192.168.0.1:64705], informuje nas, z jakiego IP łączyła się osoba, której wejście na stronę wygenerowało dany błąd. U nas jest to adres 192.168.0.1.

Następnie w Error Log widzimy, oznaczony w przykładzie na czerwono, kod diagnostyczny serwera AH01071: Got error. To informacja, że serwer odnotował błąd związany z PHP. Zapis za określeniem „Got error:” to konkretna informacja pochodząca z interpretera PHP, którą przy włączonej opcji display_errors zobaczylibyśmy na naszej stronie internetowej. Ten komunikat wyjaśnia, na jaki błąd napotkał interpreter PHP. Mamy tu zgłoszony problem: INSERT, UPDATE command denied, co oznacza, że PHP nie mógł wykonać operacji INSERT i UPDATE do bazy danych strony WWW, prawdopodobnie ze względu na zbyt mały rozmiar bazy do wykonania tych czynności. Ostatnią częścią komunikatu błędu jest „referer”, czyli adres URL, który spowodował wygenerowanie określonego błędu. W powyższym przykładzie adresem URL skryptu jest: http://jakasdomena.pl/witaj-swiecie/#comment-2929.

Skoro umiemy już czytać zapisy Error Log, pora aby wymienić kilka typowych zapisów dziennika błędów i w skrócie je omówić. Oprócz samego komunikatu pod każdym z przykładów wyjaśnimy przyczynę powstania takiego zapisu wraz z sugestią, co należy zrobić, aby taki błąd więcej się nie pojawiał.

Przykład 1:

[Mon Jan 17 14:01:30.839966 2022] [proxy_fcgi:error] [pid 46:tid 139678528689920] [client 192.168.0.221:63431] AH01071: Got error 'PHP message: PHP Fatal error:  Uncaught Error: Call to undefined function set_magic_quotes_runtime() in /home/server000000/ftp/common.php:41\nStack trace:\n#0 /home/server000000/ftp/profile.php(32): include()\n#1 {main}\n  thrown in /home/server000000/ftp/common.php on line 41′, referer: http://jakasdomena.pl

Przyczyna błędu: Funkcja set_magic_quotes_runtime została wycofana począwszy od  PHP 5.3 i ostatecznie usunięta w PHP 7.0.
Rozwiązanie: Należy zaktualizować aplikację, aby była zgodna z najnowszą wersją PHP, lub włączyć na serwerze obsługę starszych wersji PHP.

Przykład 2:

[Sat Jan 15 22:50:40.863671 2022] [proxy_fcgi:error] [pid 1126:tid 139874191533824] [client 192.168.0.203:60644] AH01071: Got error 'PHP message: PHP Deprecated:  Function get_magic_quotes_gpc() is deprecated in /home/server000000/ftp/includes/functions.php on line 1273 PHP message: PHP Deprecated:  Function get_magic_quotes_gpc() is deprecated in /home/server000000/ftp/includes/functions.php on line 1273′

Przyczyna błędu: Funkcja magic_quotes była w PHP dostępna do wersji PHP 5.3, a od wersji PHP 7.4 jest całkowicie wycofana (deprecated), przez to skrypt w tym miejscu zwraca komunikat ‘false’.
Rozwiązanie: Należy poprawić skrypt, aby był zgodny z najnowszą wersją PHP, lub skorzystać z obsługi starszych wersji PHP, w ramach których ta funkcja jest dostępna.

Przykład 3:

[Sat Jan 15 06:39:20.177702 2022] [proxy_fcgi:error] [pid 46:tid 139873478481664] [client 192.168.22.22:13229] AH01071: Got error 'PHP message: PHP Warning:  call_user_func_array() expects parameter 1 to be a valid callback, function 'false’ not found or invalid function name in /home/server000000/ftp/jakasdomena.pl/wp-includes/class-wp-hook.php on line 286′

Przyczyna błędu: Funkcja call_user_func_array zamiast oczekiwanej wartości otrzymała ‘false’. Taki błąd może występować w przypadku WordPressa, w którym często pojawiają się błędne deklaracje add_action w pliku functions.php motywu.
Rozwiązanie: Na ogół w takich przypadkach pomaga aktualizacja wykorzystywanego motywu WordPressa do wersji zgodnej z używaną wersją skryptu.

Przykład 4:

[Mon Jan 17 23:00:28.580498 2022] [proxy_fcgi:error] [pid 46:tid 140009924351744] [client xx.xx.75.42:43780] AH01071: Got error 'n /home/serverxxxxxx/ftp/pl/ofertad.inc.php on line 179

Przyczyna błędu: Błędy readdir() odnoszą się do problemu z uzyskaniem dostępu do wskazanej ścieżki lub pliku, stanowiących argument jakiejś funkcji.
Rozwiązanie: W takim przypadku należy sprawdzić, czy funkcja odnosi się do istniejącej struktury katalogów/plików na serwerze lub czy katalogi/pliki nie mają ustawionych zbyt restrykcyjnych praw dostępu (chmod).

Przykład 5:

[Sun Jan 16 02:45:43.244953 2022] [proxy_fcgi:error] [pid 2905:tid 139848421959424] [client 192.168.0.23:41342] AH01071: Got error 'PHP message: PHP Warning:  session_start(): Cannot start session when headers already sent in /home/server000000/ftp/include/nav.php on line 28′

Przyczyna błędu: Pojawienie się błędu opisanego jako „session_start(): Cannot start session when headers already sent” oznacza, że skrypt, który próbował rozpocząć sesję za pomocą session_start(), nie mógł tego zrobić, gdyż sesja została rozpoczęta już wcześniej, prawdopodobnie automatycznie, np. w wyniku obecności jakiejś treści lub pustych linii w skrypcie nav.php.
Rozwiązanie: W takim przypadku konieczna jest weryfikacja, czy skrypt generujący błąd nie posiada żadnych pustych linii lub ukrytych znaków po znaczniku <?php na początku, ale przed session_start();.

Przykład 6:

[Sun Jan 16 02:45:43.245363 2022] [proxy_fcgi:error] [pid 2905:tid 139848421959424] [client 192.168.23.12:41342] AH01071: Got error 'PHP message: PHP Notice:  Undefined index: name_server in /home/server000000/ftp/index.php on line 129′

Przyczyna błędu: Komunikat informuje o braku deklaracji index’u name_server w skrypcie.
Rozwiązanie: Ponieważ konstrukcja skryptu jest błędna, a index name_server jest deklarowany tylko w przesyłanym formularzu, lub po prostu nie istnieje w tablicy zmiennych, konieczne jest jego prawidłowe zdeklarowanie.

Przykład 7:

[Mon Dec 20 17:27:29.626382 2021] [proxy_fcgi:error] [pid 1200:tid 140117863819008] [client 192.168.0.23:39132] AH01071: Got error 'Passing INI directive through FastCGI: unable to set 'smtp_server’\n’

Przyczyna błędu: Błąd opisany jako „Passing INI directive through FastCGI” oznacza, że niektóre z komend konfiguracyjnych PHP, umieszczonych w pliku .htaccess, nie są dozwolone przez serwer.
Rozwiązanie: W takim wypadku trzeba zweryfikować zawartość plików .htaccess (w katalogu skryptu i w katalogach nadrzędnych), eliminując nieakceptowane przez serwer komendy konfiguracyjne.

Przykład 8:

[Tue Jan 18 10:01:12.168399 2022] [proxy_fcgi:error] [pid 10595:tid 140325558486784] [client 192.168.23.22:3074] AH01071: Got error 'PHP message: PHP Warning:  file_get_contents(katalog/plik_test): failed to open stream: No such file or directory in /home/server000000/ftp/ture/wp-content/plugins/mywpguru/mywpguru.php on line 41′

Przyczyna błędu: Funkcja file_get_contents w przedstawionym przykładzie odwołuje się do pliku za pomocą ścieżki względnej katalog/plik_test. Na serwerze konieczne jest realizowanie odwołań poprzez ścieżkę bezwzględną (całkowitą).
Rozwiązanie: Zakładając, że plik_test istnieje, należy skorygować ustawienie w skrypcie: /home/server000000/ftp/ture/wp-content/plugins/mywpguru/mywpguru.php, i wprowadzić w nim pełen adres do plik_test, który miałby postać: /home/server000000/ftp/ture/wp-content/plugins/mywpguru/katalog/plik_test.

Nie taki błąd straszny, jak go malują 🙂

CloudHosting Panel to doskonałe narzędzie do analizy wszelkich problematycznych sytuacji, które mogą pojawiać się w trakcie pracy ze stroną internetową. Znajomość funkcji dostępnych w CloudHosting Panel umożliwia wygodną obsługę stron, nie tylko programistom, którzy je tworzą, ale również użytkownikom codziennie na nich pracującym. Zapisy Error Log, które są dostępne w Panelu, zawierają bogatą historię wszelkich zdarzeń, które mogły mieć wpływ na poprawne wyświetlanie strony WWW. Ponieważ CloudHosting Panel zapewnia dostęp do logów aż z 30 dni wstecz, można w każdym momencie wygodnie zdiagnozować i usunąć wszelkie problemy, o których właściciel strony mógł nawet potencjalnie nie zdawać sobie sprawy. Zdarzyć się może, jak pokazuje chociażby przykład nr 2 z naszego artykułu, że niektóre funkcje mogą być wycofywane w kolejnych wersjach interpretera PHP, a co za tym idzie – strona, która wcześniej działała poprawnie, z nową wersją PHP może mieć już jakiś problem. Dlatego warto regularnie przeglądać zapisy dziennika błędów. A można to robić, nie martwiąc się o konfigurację ustawienia display_errors dla PHP. Serwery CloudHosting dbają samodzielnie o zbieranie wszelkich niezbędnych informacji diagnostycznych, odnotowując wszystkie zdarzenia, które mają miejsce w związku z działaniem każdej pojedynczej strony internetowej.

Udostępnij:
Share on Facebook Share on Twitter Share on LinkedIn
Email Marketing – intuicyjna usługa do wysyłki mailingów | nazwa.pl
4 grudnia 2024

Email Marketing – intuicyjna usługa do wysyłki mailingów

Już 11 grudnia 2024 r. będzie miała miejsce premiera usługi Email Marketing, prostego i intuicyjnego... Już 11 grudnia 2024 r. będzie miała miejsce premiera usługi Email Marketing, prostego i intuicyjnego rozwiązania do wysyłania mailingów, przygotowanego z myślą o dosłownie każdym użytkowniku Internetu. Dowiedz się już dzisiaj, w jaki sposób otworzy ona przed Tobą nowe możliwości w zakresie prowadzenia efektywnej komunikacji z klientami i użytkownikami! Usługa Email Marketing została zaprojektowana tak, aby korzystanie z niej było proste i intuicyjne. Czynności związane z wysyłką mailingów zrealizujesz za pomocą Mailer Panel, w którym znajdziesz wszystkie funkcje niezbędne do tworzenia, edytowania i zarządzania kampaniami. Skontrolujesz harmonogramy wysyłek, będziesz mieć możliwość edycji grup odbiorców, personalizowania wiadomości i monitorowania postępu wszystkich działań w jednym miejscu. Już dzisiaj wiemy, że dzięki przejrzystemu interfejsowi usługa Email Marketing stanie się idealnym rozwiązaniem zarówno dla początkujących, jak i zaawansowanych użytkowników. Wysyłka mailingów nigdy nie była tak prosta! Niezależnie od tego, czy prowadzisz sklep internetowy, agencję marketingową czy firmę usługową, rozwiązanie Email Marketing pozwoli Ci w pełni wykorzystać potencjał komunikacji mail jako skutecznego kanału dotarcia do odbiorców. Funkcjonalności naszego rozwiązania zostały zaprojektowane z myślą o każdym, kto chce budować trwałe relacje z klientami i prowadzić kampanie na najwyższym poziomie. Ponieważ profesjonalny wygląd wiadomości jest jednym z kluczowych elementów skutecznej komunikacji, zadbaliśmy o to, aby tworzenie mailingów za pomocą usługi Email Marketing było czystą przyjemnością. Wybierając nasze narzędzie, zyskasz nie tylko dostęp do edytora z funkcjami „przeciągnij i upuść”, lecz przede wszystkim...
CloudHosting z ultraszybkimi procesorami Intel Xeon E-2488 | nazwa.pl
28 czerwca 2024

CloudHosting z ultraszybkimi procesorami Intel Xeon E-2488

Zakończyliśmy wymianę platformy wchodzącej w skład chmury nazwa.pl. Wszystkie usługi CloudHosting korzystają już... Zakończyliśmy wymianę platformy wchodzącej w skład chmury nazwa.pl. Wszystkie usługi CloudHosting korzystają już z serwerów opartych o nowoczesne i wydajne procesory Intel Xeon E‑2488. Dzięki kolejnej wielomilionowej inwestycji, strony WWW w nazwa.pl ponownie przyspieszyły, tym razem aż o 25%! W dzisiejszym świecie szybkość działania witryn internetowych ma niebagatelne znacznie. Nawet minimalne opóźnienia podczas ładowania strony mogą zniechęcić użytkowników, którzy porzucą ją na rzecz konkurencji. Zbyt wolne serwisy są omijane szerokim łukiem, dlatego należy korzystać z technologii CloudHosting, która zapewnia szybkie działanie aplikacji i pomaga tym samym wypracować realną przewagę na rynku. Zwiększamy prędkość Wprowadzona właśnie platforma serwerowa nazwa.pl to prawdziwa rewolucja! Dzięki nowoczesnym procesorom Intel Xeon E-2488 wszystkie operacje wykonują się błyskawicznie, co wpływa pozytywnie na funkcjonowanie nawet bardzo rozbudowanych stron. Żeby poznać skalę zmian, przeprowadziliśmy test wydajności, porównując nową platformę CloudHosting nazwa.pl z rozwiązaniami oferowanymi przez trzech innych usługodawców. Wyniki nie pozostawiają złudzeń. Czas wykonywania skryptu PHP na nowej platformie serwerowej nazwa.pl jest zdecydowanie krótszy, niż ma to miejsce w przypadku usług oferowanych przez inne firmy...
Obsługa LSCache plugins na hostingu nazwa.pl
15 maja 2024

Obsługa LSCache plugins na hostingu nazwa.pl

Pamięć podręczna na serwerze WWW przyspiesza czas obsługi zapytań o strony poprzez przechowywanie ich... Pamięć podręczna na serwerze WWW przyspiesza czas obsługi zapytań o strony poprzez przechowywanie ich statycznych wersji. Dzięki eliminacji konieczności generowania zawartości strony przy każdym wywołaniu serwisu, zmniejsza się również obciążenie serwera, a integracja mechanizmu z siecią Content Delivery Network zapewnia efektywniejsze dostarczanie treści użytkownikom z różnych regionów świata. Zastosowanie cache po stronie serwera znacząco skraca czas potrzebny na przygotowanie do wysłania strony WWW, gdyż serwer przechowuje statyczne wersje wykonanego wcześniej kodu PHP. Aby jednak taki mechanizm działał prawidłowo, aplikacja typu WordPress powinna zarządzać aktualizacjami informacji umieszczonymi w cache. Odbywa się to poprzez wtyczki, które udostępnione są bezpłatnie do WordPressa, PrestaShop, Magento i innych popularnych systemów. LSCache plugins na hostingu nazwa.pl Jednym z najpopularniejszych rozwiązań do zarządzania statycznymi wersjami wykonanego kodu PHP jest LSCache. To implementacja cache po stronie serwera zastosowana w LiteSpeed. Mechanizm działania stosowany w modułach, które z niego korzystają, jest jednak uniwersalny niezależnie od rodzaju serwera WWW. Pozwala w sposób automatyczny zapisywać, przechowywać i rewalidować zawartość cache w ramach serwera wykonującego kod PHP. W przypadku nazwa.pl obsługa cache dla PHP realizowana jest po stronie węzłów CDN nazwa.pl, a nie na serwerze, dzięki czemu dane, które mają być wysłane do przeglądarki użytkownika, zlokalizowane są dużo bliżej, niż gdyby ich przesyłanie miało odbywać się z oryginalnego serwera. Jest to dodatkowa korzyść wpływająca zarówno na czas przesyłania plików HTML, jak i na zwiększenie wydajności usługi hostingowej. Zarządzaniem zawartością cache zajmują się serwery wchodzące w skład...
nazwa.pl sponsorem projektu let's encrypt
13 lutego 2020

Spółka nazwa.pl kolejny rok sponsorem projektu Let’s Encrypt

Nie da się ukryć, że rok 2019 był w pewnym sensie przełomowy, jeśli chodzi o podejście do certyfikatów SSL na stronach WWW... Nie da się ukryć, że rok 2019 był w pewnym sensie przełomowy, jeśli chodzi o podejście do certyfikatów SSL na stronach internetowych. Duża w tym zasługa Google, które w swojej wyszukiwarce zaczęło promować nie tylko szybsze, lepiej dostosowane do urządzeń mobilnych strony, ale również te, korzystające z szyfrowanego połączenia HTTPS, które zapewnia odpowiednio wdrożony certyfikat SSL. Ale Google to nie tylko wyszukiwarka, to również przeglądarka internetowa Chrome. I tutaj, w kooperacji z innymi producentami przeglądarek jak np. Mozilla i ich Firefox, nastąpiła kolejna zmiana. Zmiana o tyle istotna, że widoczna dla każdego użytkownika stron WWW, więc zdecydowanie trudniejsza do zignorowania przez właściciela strony. Zmiana polegająca na tym, że strony, które zawierają formularze, w których użytkownik podaje swoje dane (choćby adres e–mail w formularzu kontaktowym), a które nie korzystają z połączenia szyfrowanego (HTTPS/SSL) są oznaczane jako niebezpieczne, co na pewno nie sprzyja budowaniu pozytywnych relacji z użytkownikami strony. I to nie tylko w przypadku sklepów internetowych, gdzie certyfikat SSL jest wręcz niezbędny, ale i w przypadku „zwykłych” stron firmowych, a nawet prywatnych blogów. Bezpłatne certyfikaty Let’s Encrypt W ten trend idealnie wpasowuje się projekt Let’s Encrypt, będący inicjatywą organizacji pożytku publicznego – Internet Security Research Group (ISRG), dzięki któremu każdy może uzyskać bezpłatnie certyfikat SSL dla swojej domeny. Certyfikat, który jest prawidłowo...
nazwa.pl spełniła obowiązki Operatora Usługi Kluczowej dla cyberbezpieczeństwa Polski
11 lutego 2020

nazwa.pl spełniła obowiązki Operatora Usługi Kluczowej dla cyberbezpieczeństwa Polski

Uznanie w 2019 roku nazwa.pl przez Ministerstwo Cyfryzacji za Operatora Usługi Kluczowej dla cyberbezpieczeństwa... Uznanie w 2019 roku nazwa.pl przez Ministerstwo Cyfryzacji za Operatora Usługi Kluczowej dla cyberbezpieczeństwa Polski stanowiło zobowiązanie dla firmy do wypełnienia najwyższych standardów organizacyjnych i technicznych związanych ze świadczonymi usługami. Spełnienie ich przez nazwa.pl, poświadczone niezależnym audytem wykonanym przez PBSG, stanowi gwarancję bezpieczeństwa dla klientów największego w Polsce usługodawcy w obszarze rejestracji domen i hostingu. Spełnienie wyśrubowanych norm, które określiła ustawa o krajowym systemie cyberbezpieczeństwa, stanowi dla klientów nazwa.pl potwierdzenie najwyższego poziomu usług świadczonych przez spółkę. Szczegółowa ocena, której podlegały systemy informatyczne, dokumentacja oraz stosowane procedury, trwała blisko rok. Firma nazwa.pl wypełniła wszystkie wymogi stawiane jej przez resort cyfryzacji, uzyskując pozytywny wynik audytu przeprowadzonego przez poznańskiego audytora PBSG SA. Uznanie nazwa.pl za Operatora Usługi Kluczowej dla cyberbezpieczeństwa Polski potwierdziło wiodącą pozycję firmy na rynku usług cyfrowych w Polsce. Spełniając wymogi ustawy o cyberbezpieczeństwie Polski, nazwa.pl daje klientom kolejny powód do wybrania jej oferty, na rynku wielu konkurujących ze sobą dostawców usług rejestracji domen i hostingu...
wersje językowe na wordpressie
16 lipca 2019

Wielojęzyczność w WordPressie. Jak to zrobić?

Jeśli chcesz dodać do swojej strony inną wersję językową, w WordPressie zrobisz to stosunkowo łatwo. Wykorzystać do tego... Jeśli chcesz dodać do swojej strony inną wersję językową, w WordPressie zrobisz to stosunkowo łatwo. Wykorzystać do tego celu możesz darmowe wtyczki, z których polecamy Polylang. Dowiedz się, jak ją skonfigurować. Instalacja wtyczki Polylang 1. Wejdź do panelu administracyjnego Wordpress i najedź w menu po lewej na pozycję WTYCZKI, a następnie kliknij DODAJ NOWĄ. 2. W polu wyszukiwania wpisz - Polylang. 3. Kliknij ZAINSTALUJ, a następnie AKTYWUJ. Dodawanie nowego języka (na przykładzie języka angielskiego) Najpierw stwórz polską wersję językową strony. Jest to konieczne, aby można było później przyporządkowywać tworzone podstrony do konkretnego języka. 1. W menu panelu kliknij LANGUAGES. 2. W oknie Choose a language, wybierz z listy po lewej odpowiedni język, a domyślnie zostaną ustawione zawartości pozostałych okien. Będzie je można zmienić teraz lub w każdym innym momencie. Dla ewentualnych zmian interesować Cię będą okna: - full name: wprowadzona tu nazwa pojawi się w menu wyboru języka na stronie. Zmień domyślną nazwę, jeśli zamiast Polski wolisz np. PL, - order: wartość ta decyduje o kolejności języków w okienku zmiany języków. Język o najniższej wartości będzie traktowany jako pierwszy. 3. Kliknij ADD NEW LANGUAGE. Na górze strony pojawią się zaznaczone na czerwono komunikaty, zignoruj je. 4. Następnie przeprowadź cały proces ponownie, dodając język angielski. Wybierz...
Kategorie artykułów
  • Email Marketing(9)
  • Optymalizacja(2)
  • Hosting, Domeny(243)
  • CDN(42)
  • WordPress(82)
  • e-Sklep(69)
  • Backup(27)
  • Poczta(37)
  • VPS(25)
  • Internet i technologia(168)
  • Webmastering(59)
  • Bez kategorii(2)
  • nazwa.pl Pomoc

    Korzystasz z usług nazwa.pl? Opowiedz o swoich doświadczeniach, zadaj pytanie innym w grupie nazwa.pl Pomoc.

    Dołącz do grupy
  • WordPress Pomoc

    Masz problem z WordPressem i szukasz rozwiązania? Zapraszamy do grupy WordPress Pomoc.

    Dołącz do grupy
  • Hosting Polska

    Chcesz wiedzieć więcej o hostingu? A może jesteś specjalistą w tej dziedzinie? Zapraszamy na Hosting Polska.

    Dołącz do grupy
  • test2speed.pl

    Zastanawiasz się, czy Twoja strona działa wystarczająco szybko? Sprawdź to, a potem zaprezentuj swój wynik!

    Dołącz do grupy
O firmie
  • Informacje ogólne
  • Data Center
  • Scrubbing Center
  • Technologia CloudHosting
  • Serwery CloudHosting
  • PHP i Bazy danych
  • Looking Glass
  • Zarząd spółki
  • Biuro prasowe
  • Kariera w nazwa.pl
  • Kontakt
Produkty
  • Backup
  • Mail Backup
  • Domeny
  • Poczta
  • CloudHosting Pay-Per-Use
  • Hosting z CDN nazwa.pl
  • WordPress z CDN nazwa.pl
  • e-Sklep z CDN nazwa.pl
  • CDN nazwa.pl
  • VPS
  • SaaS
  • SSL
  • Monitoring
  • Email Marketing
  • Usługi IT
Centrum Pomocy
  • Blog
  • Przenieś stronę WWW w 24h
  • Testuj szybkość WWW
  • Pomoc
  • Parametry bezpieczeństwa
  • Zasady rejestracji domen
  • Narzędzia
  • Regulaminy
  • Cenniki
  • Polityka prywatności
  • Formularz DSA
  • RODO
Program Partnerski 50% prowizji

ISO Pobierz z Panelu Klienta swój kod rabatowy Programu Partnerskiego. Twoi znajomi będą mogli kupować usługi nazwa.pl ze zniżką 20%, a Ty zyskasz stałe wynagrodzenie aż do 50% od każdej wpłaty za polecone usługi.

ISO
Kontakt 24/7
  • 22 454 48 10 (tel. komórkowe)
  • 801 33 22 33 (tel. stacjonarne)
  • kontakt@nazwa.pl
  • Facebook nazwa.pl
  • Twitter nazwa.pl
  • Instagram nazwa.pl
test2speed
Informacja o najniższej cenie dla oferty, która obowiązywała w okresie 30 dni przed wprowadzeniem obniżki, wskazana jest w odpowiednim Regulaminie promocji. © 2025 NetArt Group. Wszelkie prawa zastrzeżone.