0byt3m1n1
Path:
C:
/
wamp64
/
scripts
/
[
Home
]
File: testPortForInstall.php
<?php // 3.1.4 Only error message if reinstall all services. if(!defined('WAMPTRACE_PROCESS')) require('config.trace.php'); if(WAMPTRACE_PROCESS) { $errorTxt = "script ".__FILE__; $iw = 1; while(!empty($_SERVER['argv'][$iw])) {$errorTxt .= " ".$_SERVER['argv'][$iw];$iw++;} error_log($errorTxt."\n",3,WAMPTRACE_FILE); } require 'config.inc.php'; $port_to_check = $wampConf['apachePortUsed']; $reinstall = isset($_SERVER['argv'][1]) ? true : false; $fp = @fsockopen("127.0.0.1", $port_to_check, $errno, $errstr, 1); $out = "GET / HTTP/1.1\r\n"; $out .= "Host: 127.0.0.1\r\n"; $out .= "Connection: Close\r\n\r\n"; if ($fp) { echo 'Your port '.$port_to_check.' is actually used by : '; fwrite($fp, $out); while (!feof($fp)) { $line = fgets($fp, 128); if (preg_match('/Server: /',$line)) { echo $line; $gotInfo = 1; } } fclose($fp); if ($gotInfo != 1) echo 'Information not available (might be Skype).'; echo ' Cannot install the Apache service, please stop this application and try again. Press Enter to exit...'; trim(fgets(STDIN)); } else { if(!$reinstall) { echo 'Your port '.$port_to_check.' is available, Install will proceed.'; echo ' Press Enter to continue...'; trim(fgets(STDIN)); } } ?>