У меня есть простая cmd.php страница для запуска команд, которые я ввожу с помощью shell_exec () и показываю вывод.
Я прикрепил паруизображений, чтобы показать, что я имею в виду.
PHP -v не дает ожидаемого результата
![Calling PHP -v doesn't produce expected output PHP -v doesn't produce expected output](https://i.imgur.com/qSOUg.png)
PHP -z показывает использование PHP
![PHP -z shows PHP's usage PHP -z shows PHP's usage](https://i.imgur.com/DLSB8.png)
Есть идеи?
Редактировать
cmd.php
<code><?php
if ( isset ( $_POST['submit'] ) ) :
$response = shell_exec ( escapeshellcmd ( stripslashes ( $_POST['cmd'] ) ) );
endif;
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<style type="text/css">
pre#response { border: 1px solid #e0e0e0; padding: .5em; }
</style>
<title>Command</title>
</head>
<body>
<form action="cmd.php" method="post">
<p><input type="text" name="cmd" id="cmd" value="<?php echo @htmlspecialchars ( stripslashes ( $_POST['cmd'] ) ); ?>" size="50" />
<button type="submit" name="submit" id="submit" value="Submit">Submit</button>
</p>
</form>
<?php
if ( isset ( $response ) ) :
?>
<pre id="response"><?php
if ( empty ( $response ) ) :
echo 'No response.';
else :
echo htmlspecialchars ( $response );
endif;
?>