PHP スクリプト内で PATH を上書きする
<?php putenv('PATH=/usr/local/bin:/usr/bin:/bin:/home/ユーザー名/bin'); exec('echo $PATH', $out); var_dump($out);
PHP の exec() を使う前に、環境変数 PATH をセットできます。
この方法は「その PHP プロセス内だけ」有効。
但し、絶対パス指定が最も安全で、PATH に依存するのは避けるべきです。
<?php putenv('PATH=/usr/local/bin:/usr/bin:/bin:/home/ユーザー名/bin'); exec('echo $PATH', $out); var_dump($out);
PHP の exec() を使う前に、環境変数 PATH をセットできます。
この方法は「その PHP プロセス内だけ」有効。
但し、絶対パス指定が最も安全で、PATH に依存するのは避けるべきです。