php - 在 php 上运行 exec 命令

标签 php c gcc exec

我正在尝试从我的 php 文件运行 exec()。

我在 cmd 中输入:gcc sample.c -o sample2.

Sample.c 与我的 php 文件位于同一目录中。 我怎么能从 php exec 做同样的事情;


它通过放置 gcc 的完整路径来工作:exec('C:\MinGW\bin\gcc sample.c -o str1', $output, $return);

与 cmd 相同,我只是键入 gcc ,而不是完整路径。 为什么会这样?

最佳答案

试试这个

<?php 
chdir(__DIR__);
exec('gcc sample.c -o sample2', $output, $return); 
// Return will return non-zero upon an error 
if (!$return) { 
  echo "failed"; 
} else { 
  echo "executed"; 
} 
?>

关于php - 在 php 上运行 exec 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52323184/

相关文章:

php - 使用 PHP 检查 MySQLi 数据库中是否存在电子邮件

PHP 多个 foreach

c - snprintf 和 strncat 的执行速度如何比较?

c - 是否有在 ansi C 中制作抽象数据类型的标准方法?

c++ - 在 C++ 中函数 'FILE* popen()' 的参数太多

c++ - Clang 和 GCC 在解析可变函数模板重载时的不同行为

使用 C++ 的 PHP 扩展

PHP 生成的输入和标准 DOM 输入显示不同

c++ - extern C 不能在类级别使用?

c - 这个 sfrw(x,x_) 宏如何工作(msp430)?