Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
can´;t使用浏览器中的php文件在Linux上执行命令行_Php_Linux_Command_Execute_Shell Exec - Fatal编程技术网

can´;t使用浏览器中的php文件在Linux上执行命令行

can´;t使用浏览器中的php文件在Linux上执行命令行,php,linux,command,execute,shell-exec,Php,Linux,Command,Execute,Shell Exec,我在debian服务器上安装了一个程序。我可以用:/program执行它,结果是一堵文本墙,它正在用这个文本创建一个HTML文件 现在我正试图用PHP从浏览器执行/program。apache用户是www数据,我为这个程序添加了执行权限 我写了一个小PHP脚本: test.php: <?php error_reporting(E_ALL); shell_exec('./programm 2>&1'); ?> 结果是一堵文本墙和创建的HTML文件(正在运行) 现在我在

我在debian服务器上安装了一个程序。我可以用:
/program
执行它,结果是一堵文本墙,它正在用这个文本创建一个HTML文件

现在我正试图用PHP从浏览器执行
/program
。apache用户是www数据,我为这个程序添加了执行权限

我写了一个小PHP脚本:

test.php:

<?php
error_reporting(E_ALL);

shell_exec('./programm 2>&1');
?>
结果是一堵文本墙和创建的HTML文件(正在运行)

现在我在浏览器中尝试:

"Aborted"

为什么不工作?

中止不是php错误。这可能是您的程序正在吐出的东西。如何将其作为
www-data
??我不知道这会修复中止的错误,但您可能希望
echo-shell_-exec('./program 2>&1')
.PHP可以配置为强制执行响应时间限制或终止进程。Abracadver:您可以使用su www数据登录以测试它。中止不是PHP错误。这可能是您的程序正在吐出的东西。如何将其作为
www-data
??我不知道这会修复中止的错误,但您可能希望
echo-shell_-exec('./program 2>&1')
.PHP可以配置为强制执行响应时间限制或终止进程。Abracadver:您可以使用su www数据登录以测试它。
"Aborted"