×

linux执行php脚本参数传递

linux执行php脚本参数传递(php操作linux)

admin admin 发表于2023-03-31 05:13:08 浏览53 评论0

抢沙发发表评论

本文目录一览:

如何使用Linux的Crontab定时执行PHP脚本的方法

*/1 * * * * /usr/local/php/bin/php /home/wwwroot/clewx/web/linux.php Crontab Dingdian op 14186

这是我服务器上的crontab粘贴给你了。

1、*/1是代表每分钟。

2、/usr/local/php/bin/php 是php脚本。意思就是拿PHP去执行,跟拿迅雷下载东西一个道理,都是需要指定一个东西去执行。

3、/home/wwwroot/clewx/web/linux.php 是php程序

4、Crontab Dingdian op 14186 是4个参数,因为我的程序是MVC的,所以执行的是Crontab模块的Dingdian控制器的op方法,14186是一个参数

5、上linux.php代码,直接使用$argv可以接收参数

    $_GET['m'] = $argv[1];

    $_GET['c'] = $argv[2];

    $_GET['a'] = $argv[3];

    $_GET['id'] = $argv[4];

如何在linux命令下运行php脚本,同时向php脚本传递参数

好吧,这个百度一下应该很好找“php接收命令行参数”。

test.php代码:

?php

print_r($argv);

?

然后命令行:

php test.php

输出是:

Array

(

    [0] = test.php

)

再用命令行:

php test.php arg1 arg2

输出是:

Array

(

    [0] = test.php

    [1] = arg1

    [2] = arg2

)

linux下php脚本怎么执行

在 Linux 下执行 php 脚本时通常是可以使用以下命令:

#/usr/local/php/bin/php test.php

为简化输入可把此php执行程序 copy 到系统命令目录下:

#cp /usr/local/php/bin/php /usr/sbin/

验证:输入以下命令,如正确获取 php 版本,说明操作成功。

#php -v

这样,以后再执行PHP脚本时可直接采用以下输入方式即可。

#php a.php