【发布时间】:2012-02-17 10:31:43
【问题描述】:
我有一个 Gams application 我想通过 php 代码运行它
在尝试了很多事情之后,我终于发现在命令行中运行我应该去C:\Program Files\GAMS23.7在命令行中运行一个命令来运行应用程序,如下所示:
gams.exe trnsport_php.gms
Gams 将在命令行中成功运行现在我想在 php 中运行它我用这个路径添加了一个别名
C:\Program Files\GAMS23.7
然后我在那里创建了我的 php 文件 当我想用 php 中的这段代码来执行它时:
if(system('gams.exe trnsport_php.gms'))
echo 'Not Error';
else echo'Error';
它显示错误
再次使用这个:
if(system('./gams.exe trnsport_php.gms'))
echo 'Not Error';
else echo'Error';
再次打印错误
我也试过 exec 但没有结果我不知道这里出了什么问题。 这个也不行:
if(system ("\"C:\\Program Files\\GAMS23.7\\gams.exe \"C:\\Program Files\\GAMS23.7\\trnsport_php.gms"))
echo'success';
else
echo 'no';
【问题讨论】: