1.PHP运行指定文件 php my_script.php php -f my_script.php
2.命令行直接运行php代码 php -r ‘print_r(get_defined_constants());’ php -r ‘echo time();’
3.获取参数 php -r ‘var_dump($argv);’ — Blog php -r ‘var_dump($argc);’ — Blog 备注:$argv[1] 可以获取到Blog,$argc是获取传递了多少个参数
4.编写PHP脚本 #!/usr/bin/php <?php var_dump($argv); if ($argv[1] ==’Joyous’) { echo ‘hello Joyous’; } else { echo ‘please input Joyous’; } ?> 执行脚本 ./test.php -a 输出结果 array(2) { [0]=> string(14) “./phpshell.php” [1]=> string(2) “-a” } please input Joyous
备注:需要有运行的权限chmod +x test.php
5.其他命令参数(部分) php -a 进入PHP交互模式,这个时候可以使用tab以及上下键看看! php -c 可以指定自定义php.ini文件 php -n 完全忽略php.ini(php4.3.0之后有效) php -d 可以设置再php.ini中设置项 php -i 输出phpinfo()信息 php -l 可以检查php文件语法是否有错误(不能和-r参数一起使用) php -m 查看加载的PHP模块以及Zend模块 php -r 运行单行php代码(注意不要带<?php ?>) php -v 显示php版本 php -w 显示除去了注释和多余空白的源代码 php -z 加载Zend库
参考:http://www.php.net/manual/zh/features.commandline.php