php - 用php打开可执行文件

标签 php c++ exec executable

如何用 php 打开可执行文件 (GNU/Linux)?

execsystem 对我不起作用。

因为我尝试了多种不同的选择,所以我来问你。我从来没有任何使用 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 - 用php打开可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37528443/

相关文章:

c - 如果 execlp 不包含 NULL 会怎样?

PHP mail() 中继到邮件服务器

php - MYSQL/PHP授权脚本

php - laravel 5.2 如何在 Blade 中获取路由参数?

php - 如何为数据库更改替换方括号中的文本?

c++ - 确保在对象更改时重新排序 multiset

c++ - 是否有可能 #include 失败而不中止编译?

java - 如何向 Runtime.exec() 添加超时但检查退出值?

PHP 的 exec() 没有为 FFmpeg 执行命令

c++ - 如何使用 boost 从 com 端口读取未定义数量的字节?