【发布时间】:2014-08-14 17:04:53
【问题描述】:
以下是编写并尝试执行的php程序
<?php
$v=shell_exec("gcc");
echo "hi".$v;
?>
当我通过浏览器运行这个 php 程序时,没有输出。
但是对于以下程序,它会显示文件夹中可用文件的列表
<?php
$v=shell_exec("ls");
echo $v;
?>
即使它适用于 ifconfig、./file 和 cat 命令,但它没有考虑 gcc 或 cc。
如果我在终端 gcc 中编写命令,它会显示致命和文件丢失警告。当我运行包含 shell_exec 的 php 代码时,浏览器中必须显示相同的警告消息。但事实并非如此。
linux 服务器机器包含 gcc。
谁能解决这个问题?
【问题讨论】:
-
gcc不需要文件编译吗?
-
它需要。我也尝试使用文件名。但是对于测试 gcc 就足够了
标签: php