Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> getaddrinfo failed
gatunio
post
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ń biggrin.gif
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:

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 02:15