exec相対パスを使用したコマンドでPHPから外部プログラムを実行するには?
<?php
exec('program_name ......');
?>
これprogram_name.exeは、PHP スクリプトと同じディレクトリにある場合にのみ機能します。たとえばexec('something/program_name ......');、php スクリプトが「something」ディレクトリにない場合は機能しません。
exec相対パスを使用したコマンドでPHPから外部プログラムを実行するには?
<?php
exec('program_name ......');
?>
これprogram_name.exeは、PHP スクリプトと同じディレクトリにある場合にのみ機能します。たとえばexec('something/program_name ......');、php スクリプトが「something」ディレクトリにない場合は機能しません。
realpath呼び出す前に相対パスを絶対パスに変換するために使用できますexec()
$rel = 'something/program_name';
$abs = realpath($rel);
exec($abs);
絶対にして、相対パスは悪です。
exec(dirname(__FILE__) . 'program_name ......');