12. Oktober 200421 j Moin, ich möchte mit einem PHP Script einen Ping startet um zu gucken ob mein Ventriloserver online ist. Wie führe ich über php einen ping aus (script wird dann auf einem linux debian server laufen) und wie ermittle ich das ergebnis ?
12. Oktober 200421 j Da bieten sich verschiedene Möglichkeiten: 1. http://de2.php.net/manual/de/function.popen.php 2. http://de2.php.net/manual/de/function.exec.php (hier besonders auf den zweiten Parameter achten) Also, auf gehts.
12. Oktober 200421 j danke, <?php $Meldung=exec("ping -n 1 web.de", $RueckgabeProgramm, $RueckgabeStatus); echo$Meldung, "<br><br>"; if($RueckgabeStatus==0) { echo"<font color=\"green\">Ping erfolgreich</font>"; } else { echo"<font color=\"red\">Ping nicht erfolgreich</font>"; } ?> das script funktioniert - nur nicht auf meinem debian
12. Oktober 200421 j Hallo, da PHP Sockets unterstützt, ist diese Seite evtl. interessant: http://php3.de/manual/de/ref.sockets.php So kann man sich sein eigenes Ping schreiben und muss nicht auf System etc. zurückgreifen. EDIT: @Deagle][Knight: Da du keine Fehlermeldung gepostet hast, gehe ich mal davon aus, dass es sich dabei um ein Rechteproblem handelt.
12. Oktober 200421 j www.4insiders.net/testping.php rechte sind auf lesen/schreiben/ausführen für alle gesetzt. und ich bekomme halt keine fehlermeldung
12. Oktober 200421 j läuft php eventuell im safe-mode? Sind noch andere Skriptsprachen verfügbar (z.B. Perl)?
12. Oktober 200421 j ist nen vserver auf den ich root rechte habe . perl ist verfügbar ob im safe mod läuft weiß ich jetzt nicht
12. Oktober 200421 j Hallo, durchforste doch mal die ganzen Logfiles (Apache etc.), evtl. steht dort etwas Hilfreiches drin.
12. Oktober 200421 j [Knight']/var/www/empty//ping: Permission denied das finde ich im error.log Der Pfad /var/www/empty wird üblicherweise von Confixx genutzt. Für die Rückgabe von Programmen sowie als Pfad zur ausführung von Programmen wird dieser Pfad genutzt, solange der Safemode eingeschaltet ist. Evtl. kann hier ein Absoluter Pfad wie carstenj schon geschrieben hat helfen, das weiss ich selber nicht so genau. Aber solltest du Conifxx auf deinem Server fahren, dann solltest du mal den Safemode ausschalten.
12. Oktober 200421 j [Knight']direkte pfadangabe bringt nix .. wo stelle ich den safemod aus ? in der php.ini oder per ini_set http://de3.php.net/manual/en/function.ini-set.php
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.