2016-05-30 3 views
2

Как открыть исполняемый файл (GNU/Linux) с помощью php?Открытый исполняемый файл с php

exec и system не работают для меня.

Поскольку я попробовал несколько разных вариантов, я здесь, чтобы спросить вас. У меня никогда не было опыта работы с php (я работаю с C), поэтому я застрял, вероятно, в чем-то простом, но так тяжело для меня. Я пробовал:

<?php 

string exec('add_user email password'); 

?> 

и многие другие возможности. add_user - это исполняемый файл, написанный на C++. Он расположен в корневой папке, в папке html и папке apache2 (на всякий случай), так что это не путь к ошибке. Параметры электронной почты и пароля. Я пробовал как exec(), так и system(), ничего не происходит. Я даже попробовал «whoami», ничего. Когда я говорю, что ничего не происходит, я действительно это имею в виду. Я вызываю php с браузером «localhost/test.php», просто получаю пустой сайт. Если я попробую echo 'string';, я все равно ничего не получаю.

ответ

1

Попробуйте shell_exec:

<?php 
$output = shell_exec('ls -lart'); 
echo "<pre>$output</pre>"; 
?> 
+1

Спасибо, это сработало! – Mirakurun