为什么gdal_calc.py只在终端中工作,而使用PHP exec或Python脚本却什么也没发生?

为什么gdal_calc.py只在终端中工作,而使用PHP exec或Python脚本却什么也没发生?,php,python,gdal,Php,Python,Gdal,我有一个使用gdal_calc的简单命令,它只在mac终端中直接工作。但是,当我使用exec或python在PHP中运行时,什么都没有发生 我有这样一个简单的代码: gdal_calc.py-A input1.tif-B input2.tif--outfile=result.tif--calc=“A+B” 在PHP中: exec('gdal_calc.py -A input1.tif -B input2.tif --outfile=result.tif --calc="A+B"', $outpu

我有一个使用gdal_calc的简单命令,它只在mac终端中直接工作。但是,当我使用exec或python在PHP中运行时,什么都没有发生

我有这样一个简单的代码:

gdal_calc.py-A input1.tif-B input2.tif--outfile=result.tif--calc=“A+B”

在PHP中:

exec('gdal_calc.py -A input1.tif -B input2.tif --outfile=result.tif --calc="A+B"', $output, $response);
这没有任何作用,所以我使用python脚本直接运行它

#!/usr/bin/env python
import subprocess
subprocess.call('gdal_calc.py -A input1.tif -B input2.tif --outfile=result.tif --calc="A+B"', shell=True);
没有错误也没有结果。当我使用
gdal_grid
gdalwarp
时,它在两种语言中都能正常工作