5

I have set the PATH to run ant and it is working on putty but on php exec it is returning sh ant command not found i have tried to set PATH by export PATH=/usr/ant/bin

4

2 に答える 2

6

exec の前に putenv を呼び出します。

putenv('PATH=/usr/ant/bin');
于 2015-07-30T16:29:33.443 に答える
0

環境変数は、ユーザー セッションのコンテキストで設定されます。PHP ユーザーの変数を設定する場合は、apache が実行されているユーザー (通常は apache) を確認し、追加する必要があります。

export PATH=/usr/ant/bin

/home/apache/.bashrc

ユーザーが開始するすべてのセッションに対してパスが設定されるようにしますapache

于 2012-05-31T14:51:40.547 に答える