php exec命令 - 相对路径不起作用

时间:2009-10-27 14:09:59

标签: php exec relative

如何使用exec命令使用相对路径从php运行外部程序?

 <?php

  exec('program_name ......');

 ?>

仅当program_name.exe与此php脚本位于同一目录中时才有效。例如

   exec('something/program_name ......');
如果php脚本不在'something'目录中,

不起作用。 有谁知道如何在exec命令中使用相对路径?感谢

2 个答案:

答案 0 :(得分:7)

要回答你的问题,“如何在exec命令中使用相对路径?”

$rel = 'something/program_name';
$abs = realpath($rel);
exec($abs);

答案 1 :(得分:3)

让它成为绝对的,相对的道路是邪恶的。

exec(dirname(__FILE__) . 'program_name ......');