为什么gdal_calc.py只在终端中工作,而使用PHP exec或Python脚本却什么也没发生?
我有一个使用gdal_calc的简单命令,它只在mac终端中直接工作。但是,当我使用exec或python在PHP中运行时,什么都没有发生 我有这样一个简单的代码:为什么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.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
时,它在两种语言中都能正常工作