在 ubuntu 10.4 服务器上。
test.php
$id="0.1";
$cmd=". ~/test.sh ".$id;
shell_exec($cmd);
测试.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