首页 > 代码库 > linux命令行传递参数定期执行PHP文件
linux命令行传递参数定期执行PHP文件
最近在做一个项目,需要在linux下传递参数定期执行PHP文件,网上查询资料,确实有相关资料,现整理如下:
1.linux执行PHP文件
#{PHP安装bin路径} {PHP文件路径} {需要参数1 参数2 参数3}
#各参数之间,用空格分开
#查看php安装bin路径 可执行which php命令 /usr/bin/php /local/www/index.php 111 222 333
2.接收参数
一般情况下,php接收命令行传递过来的参数,$argv保存所有参数组成的数组,$argc保存参数的个数(传递参数的形式和shell脚本有点相似),若执行该命令:/usr/bin/php /local/www/index.php 111 222 333,打印结果如下:
<?php //index.php文件 print_r($argv); print_r($argc); ?>
<?php //$argv接收的是数组 $argv=array( ‘0‘=>‘/local/www/index.php‘, //文件路径 ‘1‘=>111, //第一个参数 ‘2‘=>222, //第二个参数 ‘3‘=>333 //第三个参数 ) //$argc接收的是参数的个数,此例返回的是:4 ?>
更多关于php定时计划任务,可参考taskPHP
linux命令行传递参数定期执行PHP文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。