![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 27.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Wyświetla mi się powyższy błąd
php_network_getaddresses: getaddrinfo failed: Ta nazwa lub usługa jest nieznana Pytanie to zadaje osobom doświadczonym, wiec nie odpowiadajcie jeśli tylko liznęliście php itd. Sprawa wygląda że nie jest to wina złego adresu - tylko np chwilowego braku połączenia itd, Teraz chodzi głównie o to że nie jestem w stanie w żaden sposób złapać tego ostrzeżenia. tzn nie działa ani @ ani try-catch. Po prostu Dupa. Błąd pojawia się przy wszystkich funkcjach łączących to jest np fsockopen. W profesjonalnej aplikacji nie ma miejsca na jakiekolwiek błędy prawda ? Skoro komunikat pojawia się tylko w chwili kiedy nie ma połączenia, to teoretycznie, ostrzeżenie się nigdy nie wyświetli w warunkach produkcyjnych bo przy braku połączenia powinien wyskoczyć 404. Ale Ale - Jeśli akurat ktoś ma aplikacje na localhoście - tzn na serwerze dostępnym bezpośrednio - to wtedy takie coś wyskoczy. I czy ktokolwiek z was wie jak to ostrzeżenie złapać, tzn poza globalnym wyłączeniem ostrzeżeń ![]() czy np jest w php.ini jakieś ustawienie, które tego dotyczy - cokolwiek. Byłbym wdzięczny - normalnie nie pytam, ale nie widzę nigdzie sposobu rozwiązania poza globalnym wyłączeniem ostrzeżeń oczywiście, Przykład try { @$fsock = fsockopen('www.google.pl', 80, $errno, $errstr); if (!$fsock) { $er = "$errstr ($errno)<br />\n"; echo $er; } else{ //do dzieła } } catch (Exception $e){ echo $e; } I tak wyskoczy Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 02:15 |