0

cron を使用して PHP を実行しました。

* * * * * /var/www/html/new12345/testing.sh

このバッシュには以下が含まれます。

#!/usr/bin/php -q   /var/www/html/new12345/shell_call.php

そして私shell_call.phpの変数があります:

$a= shell_exec("./main.sh $l");

Mymain.shは、ターミナルで実行されたときに返される特定のファイル名を返すと想定されています。

ただし、main.shこの手順から実行しようとすると、 a の値が であることがわかりますnull

4

1 に答える 1

0

最初の容疑者として、php スクリプトの作業ディレクトリを調べます。試す:

$a= shell_exec(dirname(__FILE__). "/main.sh $l");

于 2012-04-07T12:04:48.960 に答える