使用 php 打开可执行文件
Open executable with php
如何用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';
我仍然一无所获。
尝试 shell_exec:
<?php
$output = shell_exec('ls -lart');
echo "<pre>$output</pre>";
?>
如何用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';
我仍然一无所获。
尝试 shell_exec:
<?php
$output = shell_exec('ls -lart');
echo "<pre>$output</pre>";
?>