fsockopen gibt immer true zurück

Apache, Lighttpd, nginx, Cherokee
Post Reply
peer3k
Posts: 11
Joined: 2006-06-12 14:34
 

fsockopen gibt immer true zurück

Post by peer3k »

Hallo,

was muss ich am server einstellen oder richtigeinstellen damit mir fsockopen nict immer true zurück gibt???

kann da bei mir mit php auch server : lalagehtnicht.de abfragen und ich bekomme true zurück. obwohl es die domain nicht gibt.

Hoffe auf schnelle hilfe.

Vielen Dank schonmal.
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: fsockopen gibt immer true zurück

Post by Joe User »

PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
peer3k
Posts: 11
Joined: 2006-06-12 14:34
 

Re: fsockopen gibt immer true zurück

Post by peer3k »

und was soll mir das sagen? wie ich die funktion benutzen soll/muss weiß ich doch.
ssonst hätte ich die frage in ein php forum gepostet.

es geht darum das es auf einem server funktioniert und bei einem kumpel nicht fsockopen ist für sein account aktiviert oder auf dem server. aber beim aufruf von dem script bekommt er auch bei afsdafsdafsdaf.de immer den wert true zurück und auf meinem server ein false.

welche einstellung muss ich am server machen bzw. welche einstellung ist bei dem einen server falsch, woran könnte das liegen?

Das war meine Frage.
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: fsockopen gibt immer true zurück

Post by Joe User »

Dann zitiere ich mal den passenden deutschsprachigen Abschnitt des Manuals:
Wenn der Aufruf der Funktion scheitert, gibt er FALSE / falsch zurück und wenn die optionalen errno und errstr Argumente vorhanden sind, enthalten sie den aktuellen System-Fehler, der beim Aufruf der System-Funktion connect() (Verbindungsaufbau) erscheint bzw. passiert ist. Wenn die erhaltene errno 0 ist und die Funktion FALSE/falsch zurück gibt, ist dies ein Hinweis, dass der Fehler vor dem >connect()-Aufruf geschah. Das ist ein Problem, dass häufig mit der Initialisierung des Sockets zusammen hängt. Beachten Sie bitte, dass das errno und errstr-Argument als Referenz zu übergeben sind.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
peer3k
Posts: 11
Joined: 2006-06-12 14:34
 

Re: fsockopen gibt immer true zurück

Post by peer3k »

hab ich gelesen, bin ja nicht blöd. bei mir gibt der True zurück und somit auch keinen fehlerstring und keinen fehlercode.

soweit alles klar?

wie gesagt und ich sage es gerne noch mal. an der php funktion wird es nicht liegen, sondern an einer servereinstellung. das wollte ich wissen woran das liegt.

bei mir gibt die Funktion TRUE zurück und errno 0. und zwar bei jedem server und port und dabei ist es egal ob der server existiert oder nicht.

jetzt mein problem verstanden, der gibt bei http://www.dhgfhdsagfhagdsfhjdfghd.de auch TRUE zurück und errno 0.
braindead
Posts: 250
Joined: 2002-10-22 09:49
Location: vorm Rechner
 

Re: fsockopen gibt immer true zurück

Post by braindead »

poste doch einfach mal deinen code.
peer3k
Posts: 11
Joined: 2006-06-12 14:34
 

Re: fsockopen gibt immer true zurück

Post by peer3k »

na hier ist der code. wie gesagt auf meinen server läuft es so und ist auch richtig der code. nur auf einem zweiten server läuft es nicht und ich möchte gerne wissen welche servereinstellung da ein problem machen könnte.

Code: Select all

$checkport = $port;
$checkurl  = $server;

//Start der Prüfung:
$fp = fsockopen($checkurl, $checkport, $errno, $errstr);

if(!$fp) {

	$db->query("...");
	$insert_id = $db->insert_id();
	$db->query("... WHERE (idserver=".$idserver.")");
} else {

	$db->query("...");
	$insert_id = $db->insert_id();
	$db->query("... WHERE (idserver=".$idserver.")");

	fclose($fp);
}
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: fsockopen gibt immer true zurück

Post by Joe User »

Ohne Glaskugeln, Logs, Configs und andere relevante Angaben kann man Dir beziehungsweise Deinem Kumpel nicht helfen.

http://bugs.php.net/search.php?search_f ... &bug_age=0
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
braindead
Posts: 250
Joined: 2002-10-22 09:49
Location: vorm Rechner
 

Re: fsockopen gibt immer true zurück

Post by braindead »

--enable-sockets Enable sockets support
peer3k
Posts: 11
Joined: 2006-06-12 14:34
 

Re: fsockopen gibt immer true zurück

Post by peer3k »

wo kann ich das sehen ob Enable sockets support eingestellt ist.

hier mal meine phpinfo

http://srvwatch.de/phpinfo.php

auf dem anderen server wo es nicht geht mache ich jetzt auch gleich eine phpinfo rauf.
braindead
Posts: 250
Joined: 2002-10-22 09:49
Location: vorm Rechner
 

Re: fsockopen gibt immer true zurück

Post by braindead »

Code: Select all

Registered Stream Socket Transports 	tcp, udp, unix, udg
wenn du sowas in deiner phpinfo findest. Damit wäre auch klar warums bei deinem kumpel net geht. Da sind Sockets nicht enable bzw. nicht als Modul nachgeladen. Sollte es aber für die SuSE(?) Distri als rpm geben.
peer3k
Posts: 11
Joined: 2006-06-12 14:34
 

Re: fsockopen gibt immer true zurück

Post by peer3k »

na oben die phpinfo ist meine, da finde ich das nicht. aber da geht es?!?
braindead
Posts: 250
Joined: 2002-10-22 09:49
Location: vorm Rechner
 

Re: fsockopen gibt immer true zurück

Post by braindead »

läuft da confixx oder sowas?
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: fsockopen gibt immer true zurück

Post by Joe User »

PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
peer3k
Posts: 11
Joined: 2006-06-12 14:34
 

Re: fsockopen gibt immer true zurück

Post by peer3k »

braindead wrote:läuft da confixx oder sowas?
ja da läuft confixx drauf


und hier die phpinfo wo es nicht läuft:
http://web72.server2.ig-hosting.de/phpinfo.php
peer3k
Posts: 11
Joined: 2006-06-12 14:34
 

Re: fsockopen gibt immer true zurück

Post by peer3k »

funktion ist verfügbar.
braindead
Posts: 250
Joined: 2002-10-22 09:49
Location: vorm Rechner
 

Re: fsockopen gibt immer true zurück

Post by braindead »

was steht denn z.B. in der /etc/php5/conf.d/sockets.ini? Was habt ihr denn schon alles geändert damit es läuft?
peer3k
Posts: 11
Joined: 2006-06-12 14:34
 

Re: fsockopen gibt immer true zurück

Post by peer3k »

das kann ich nicht sagen. da komme ich auch nicht ran im moment.
:(
braindead
Posts: 250
Joined: 2002-10-22 09:49
Location: vorm Rechner
 

Re: fsockopen gibt immer true zurück

Post by braindead »

Kannst du vielleicht mal in die error logs des Webservers gucken, vielleicht kommt da ja was an (zur not php debug mode)
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: fsockopen gibt immer true zurück

Post by Joe User »

Code: Select all

grep -rin fsockopen /etc/php5
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
braindead
Posts: 250
Joined: 2002-10-22 09:49
Location: vorm Rechner
 

Re: fsockopen gibt immer true zurück

Post by braindead »

Joe User wrote:

Code: Select all

grep -rin fsockopen /etc/php5
da bin ich jetzt aber mal gespannt wie ihm das ohne zugriff auf die files gelingt *G*
peer3k
Posts: 11
Joined: 2006-06-12 14:34
 

Re: fsockopen gibt immer true zurück

Post by peer3k »

nein leider keinen einblick. hab nur die zugangsdaten vom account.
peer3k
Posts: 11
Joined: 2006-06-12 14:34
 

Re: fsockopen gibt immer true zurück

Post by peer3k »

braindead wrote:
Joe User wrote:

Code: Select all

grep -rin fsockopen /etc/php5
da bin ich jetzt aber mal gespannt wie ihm das ohne zugriff auf die files gelingt *G*

hab gesagt der soll seinen server admin mal hier rein gucken lassen. ist bisschen blöd wenn ich das ohne rechte machen soll. aber villeicht helfen ja schon die tipps.
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: fsockopen gibt immer true zurück

Post by Joe User »

Zudem soll er den Apache nicht wie zum jetzigen Zeitpunkt mit root-Rechten laufen lassen...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Post Reply