本文目录一览:
如何使用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