首页 > 解决方案 > 尝试从 PHP 中编译应用程序

问题描述

如标题所述,我正在尝试PHP使用i686-w64-mingw32-g++-posix交叉编译器从内部编译程序。

当我在命令行上执行命令时,效果很好。但是,当我在 中使用该exec函数时PHP,它会返回错误:

i686-w64-mingw32-g++-posix:尝试执行“cc1plus”时出错:execvp:没有这样的文件或目录

因此,我在 PHP 中执行如下命令:

exec('i686-w64-mingw32-g++-posix ....');

标签: phpcompilationmingw32execvp

解决方案


exec('/full/path/i686-w64-mingw32-g++-posix ....');.

您可以使用类似whereislocate实际获取完整路径的工具。


推荐阅读