【发布时间】:2010-08-11 15:35:44
【问题描述】:
我有一个名为 gcc.exe 的文件,我有一个 php 页面... 我想使用:
gcc test.c
而且,如果有一些编译错误,我想在 php 页面上显示它... 但我不能。 发生的情况是:如果文件正确,它会生成 .exe 文件, 但如果它是错误的,什么都不会发生。我想要在这里再次显示所有错误。
有人有想法吗?
编辑[1]: 一些代码:
<?php
exec("gcc teste.c",$results);
print_r($results)
?>
输出:
*Nothing*
编辑[2]: 我尝试将 gcc 输出放在文本文件中: 这种方式(提示):
gcc test.c > teste.txt
理论上,屏幕上的所有内容都转到文本文件。 但这并不成功!
编辑[3]:quantumSoup:
我试了一下,结果……
array(0) { } int(1)
没什么...还有什么吗?
【问题讨论】:
-
可以使用
.bat文件的解决方案吗? -
当我尝试执行的程序/命令没有执行权限时(在 UNIX 系统中几乎总是来自 Apache 的
nobody),我会遇到这种情况。我认为在不更改您可能无权访问的服务器配置的情况下没有解决方法
标签: php gcc cmd compilation exec