3

exec相対パスを使用したコマンドでPHPから外部プログラムを実行するには?

 <?php

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

 ?>

これprogram_name.exeは、PHP スクリプトと同じディレクトリにある場合にのみ機能します。たとえばexec('something/program_name ......');、php スクリプトが「something」ディレクトリにない場合は機能しません。

4

2 に答える 2

6

realpath呼び出す前に相対パスを絶対パスに変換するために使用できますexec()

$rel = 'something/program_name';
$abs = realpath($rel);
exec($abs);
于 2009-10-27T15:42:42.643 に答える
3

絶対にして、相対パスは悪です。

exec(dirname(__FILE__) . 'program_name ......');
于 2009-10-27T14:11:51.863 に答える