8795 sujets

Développement web côté serveur, CMS

Salut à tous , quelqu’un aurait -il une idée sur comment écrire un script en php donc le résultat est similaire à lorsqu'on éxécute le "Test port 80" du service du serveur Apache sur Wamp ,je ne m'y connais pas du tout et c'est ce qui m'a été demandé de faire Smiley decu (un script testant si le serveur apache marche ou pas en se basant sur la notion du port) Smiley decu
Salut, si j'ai bien compris, tu veux juste vérifier que apache tourne? En théorie apache va se binder en 0.0.0.0:80 tout dépend de la conf cependant. J'ai fait un petit script vite fait, il est pas forcément top, mais ça peut t'aider.


<?php
	$port = 80;

	if(stristr(php_uname(), 'windows') !== false)
	{
		$output = shell_exec('netstat -nab');	
		if(preg_match('#TCP\s+.*:'.$port.'.*LISTENING\s+\[httpd\.exe\]#i', $output)){
			echo 'apache tourne';
		}else{
			echo 'apache ne tourne pas';
                }
	}else{
		die('wamp c\'est pour windows ...');
	}


Bon courage Smiley smile

P.S: oui tu peux changer le port, en fonction de la conf apache, tu pourrais très bien être sur le 8080 ou autre.
Modifié par floreo (12 Feb 2014 - 20:44)