无法在PHP中使用“exec”执行命令(无法打开输入参数文件)

时间:2013-12-21 12:31:12

标签: php shell exec

我正在通过我的php文件执行blow命令但是收到错误。请指导我做错了什么。

exec('/var/www/sizeme/demo/imaguRunner /var/www/sizeme/demo/example/
parameters.txt',$output,$return_val);

Error
-----------------
Array ( [0] => FATAL: Could not open input parameters file "/var/www/sizeme/demo/example/parameters.txt". (from ImaguSeg_InitFromFile() at ../RunIt.cpp::170)
        [1] => FATAL: Could not open input parameters file "/var/www/sizeme/demo/example/parameters.txt". (from ImaguSeg_InitFromFile() at ../RunIt.cpp::170) ) 

请指导我。

1 个答案:

答案 0 :(得分:3)

好的..得到解决方案,

我需要先改变dir然后再执行命令。见下面的代码。

chdir('/var/www/sizeme/demo');
exec('/var/www/sizeme/demo/imaguRunner /var/www/sizeme/demo/example/
parameters.txt',$output,$return_val);

感谢上帝。