socket_create: Fatal error

Rene_j

Grünschnabel
Ich versuche gerade eine server abfrage über udp zu einem Vietcong2 server hinzubekommen, ich bekomme allerdings eine fehlermeldung mit der ich leider nichts
anfangen kann

PHP:
<?php
$ip		= "xxx.xxx.xxx";//
$port	= 5000;

$socketC = socket_create(AF_INET,SOCK_DGRAM,0);
if(socket_connect($socketC,$ip,$port) > 0){
	echo "Server ist Online";
}else{
	echo "Server ist offline";
}
 ?>
 
Code:
Fatal error: Call to undefined function socket_create() in D:\web\Vietcong3\inc\serverList.php on line 5

Hier nochmal der Code

PHP:
<?php
$ip     = "xxx.xxx.xxx";//
$port	= 5000;

$socketC = socket_create(AF_INET,SOCK_DGRAM,0);
if(socket_connect($socketC,$ip,$port) > 0){
    echo "Server ist Online";
}else{
    echo "Server ist offline";
}
 ?>

auf meinem alten root hatte er damals funktioniert, ich verstehe nicht das er hier auf meinem neuen nicht funktioniert
 
Was für eine PHP Version hast du denn? Lege mal eine neue PHP Datei an in der du folgendes hineinschreibst:
PHP:
phpinfo();
sockeat_create ist erst ab PHP 4.1.0 vorhanden.
Hast du es denn mal mit fsockopen probiert?
 
Hi

Nichts für ungut, aber du hast einen Rootserver und kannst mit der Meldung nichts anfangen?

Die PHP-Sockets fehlen wohl einfach...nicht reinkompiliert und nicht als Extension drin.
a) nachschauen, ob es die socket.so bei den Extensions gibt
Wenn ja, in die PHP.ini eintragen, Logs prüfen
Wenn nein:

b) Falls noch nicht vorhanden, alle nötigen Sachen installieren (gcc, php-Source, Apache-devel...),
die Socketextension erstellen und in der php.ini laden.
Zum Erstellen von PHP-Extensions gibt es im Netz genug Anleitungen
(übrigens hätte Google bei der Meldung auch geholfen...)

Gruß
 
Zurück