如何用php打开可执行文件(GNU / Linux)?
exec
和system
对我不起作用。
由于我尝试了多种不同的选择,我在这里问你。我从未有过使用php的经验(我使用C语言),所以我可能会遇到一些简单的事情,但对我来说却很难。我试过这个:
<?php
string exec('add_user email password');
?>
以及许多其他可能性。
add_user是用C ++编写的可执行文件。它位于根文件夹,html文件夹和apache2文件夹中(以防万一),所以它不是故障路径。电子邮件和密码是参数。我已经尝试了exec()和system(),没有任何反应。我甚至没有试过'whoami'。当我说没有任何事情发生时,我的意思是。我用浏览器“localhost / test.php”调用php,只是得到空白站点。如果我尝试echo 'string';
我仍然一无所获。
答案 0 :(得分:1)
尝试shell_exec:
<?php
$output = shell_exec('ls -lart');
echo "<pre>$output</pre>";
?>