不积跬步,无以至千里!
Could not open input file: /pub/www/product/Crondo/makeindex.php?lang=en
可以通过在php执行文件中获取系统环境变量$argv 来得到要传递的参数
1.test.php测试文件:
#!/usr/bin/php
<?php
print_r($argv);
echo “\n”;
echo “Total number of paramter is : “.$argv;
echo “\n”;
?>
2.命令行调用:
test@ubuntu:~/php$ php test.php 111 222 333 444
All param is :
Array
(
[0] => test.php //参数0,脚本本身的文件名
[1] => 111//参数1
[2] => 222//参数2
[3] => 333//参数3
[4] => 444//参数4
)
Total number of paramter is : 5 //$argv的值为参数的总数
这种传参方式,跟shell很像
test@ubuntu:~/shell$ sh test.sh 111 222
向test.sh传了两个参数111,222,shell会得到三个参数,$0为文件本身,$1为参数1,$2为参数2.不同的是,php得到的是以数组的形式,而shell不是。