ubuntu 10.4サーバー上。
test.php
$id="0.1";
$cmd=". ~/test.sh ".$id;
shell_exec($cmd);
test.sh
echo "$1" >> a.txt
echo "count:$#" >> a.txt
実行後のphp test.php,a.txt
ショー:
0.1
count:1
ubuntu 12.04サーバーでは次のようにa.txt
表示されます:
(nothing display)
count:0
したがって、phpを使用してパラメーターを転送する場合、ubuntu 12.04とubuntu 10.4の違いは誰でも知っていますshell_exec function