груша — я не получаю вывод для этой программы PHP

Я не получаю вывод, хотя я включаю все файлы

<?php

/**
* Scan network to retrieve hosts and services information.
*/

require_once 'C:/xampp/php/pear/Net/Nmap.php';

//Define the target to scan
$target = array('127.0.0.1','localhost');

$options = array('nmap_binary' => 'C:/Program Files (x86)/Nmap');

try {
$nmap = new Net_Nmap($options);

//Enable nmap options
$nmap_options = array('os_detection' => true,
'service_info' => true,
'port_ranges' => 'U:53,111,137,T:21-25,80,139,8080',//to scan only specified ports
);

$nmap->enableOptions($nmap_options);

//Scan target
$res = $nmap->scan($target);

//Get failed hosts
$failed_to_resolve = $nmap->getFailedToResolveHosts();

if (count($failed_to_resolve) > 0) {
echo 'Failed to resolve given hostname/IP: ' .
implode (', ', $failed_to_resolve) .
"\n";
}

//Parse XML Output to retrieve Hosts Object
$hosts = $nmap->parseXMLOutput();

//Print results
foreach ($hosts as $key => $host) {
echo 'Hostname: ' . $host->getHostname() . "\n";
echo 'Address: ' . $host->getAddress() . "\n";
echo 'OS: ' . $host->getOS() . "\n";
echo 'Status: ' . $host->getStatus . "\n";
$services = $host->getServices();
echo 'Number of discovered services: ' . count($services) . "\n";
foreach ($services as $key => $service) {
echo "\n";
echo 'Service Name: ' . $service->name . "\n";
echo 'Port: ' . $service->port . "\n";
echo 'Protocol: ' . $service->protocol . "\n";
echo 'Product information: ' . $service->product . "\n";
echo 'Product version: ' . $service->version . "\n";
echo 'Product additional info: ' . $service->extrainfo . "\n";
}
}
} catch (Net_Nmap_Exception $ne) {
echo $ne->getMessage();
}
?>

0

Решение

если ваша программа не имеет выходных данных, это означает, что у вас есть синтаксическая ошибка, фатальная ошибка или ошибка сегмента.

изменить настройку php.ini, включить, dispaly_errors и error_reporting с помощью E_ALL
обычно этого достаточно. Вы можете увидеть сообщение об ошибке и исправить ошибку.

если там все еще нет сообщения об ошибке, попробуйте создать простой файл, только покажите phpinfo ().
если это нормально, обычно у вас нет ошибки запуска, если нет, включите display_startup_errors в php.ini

если у вас все еще нет ошибок, проверьте конфигурацию apache или nginx, возможно, вы неправильно настроили сайт.

если у вас все еще нет ошибки, поздравляю! Вы получили ошибку сегмента.
используйте GDB, чтобы найти причину.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]