can´;t使用浏览器中的php文件在Linux上执行命令行
我在debian服务器上安装了一个程序。我可以用: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文件(正在运行) 现在我在
/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"