使用带有变量的exec启动php脚本

使用带有变量的exec启动php脚本,php,exec,Php,Exec,当我访问我的页面时,我希望该页面启动一个管理php脚本。内务管理脚本需要一个变量才能运行 /var/www/housekeeping.php?id=abc123 我不想要任何回报,只是开始houskeeping php脚本 下一行行不通 exec( 'php /var/www/housekeeping.php' , $myVariable | /dev/null &' ); 我也尝试过: 需要一次“xx” 包括(“xx 学习编写基本代码的novise的任何提示?您可以使用$argv进

当我访问我的页面时,我希望该页面启动一个管理php脚本。内务管理脚本需要一个变量才能运行

/var/www/housekeeping.php?id=abc123
我不想要任何回报,只是开始houskeeping php脚本

下一行行不通

exec( 'php /var/www/housekeeping.php' , $myVariable | /dev/null &' );
我也尝试过: 需要一次“xx” 包括(“xx


学习编写基本代码的novise的任何提示?

您可以使用
$argv
进行以下调用:

exec('php/var/www/housing.php.$myVariable.|/dev/null&');

并将内务管理脚本更改为
$id=$argv[1]
(这是您的变量),其中
$argv[0]
始终是本例中的脚本名称
/var/www/housing.php


也许可以使用php的完整路径?
/usr/bin/php
但是,既然您已经将php脚本放置在web根目录中,为什么不直接通过web服务器加载它?
文件获取内容('http://domain/housekeeping.php?id=“.$myVariable)
好主意,但它的https:和后面的htaccess,所以我必须以某种方式提供user:pass。这听起来像是一个作业,应该定期从cron调用(或者在Windows上运行时从调度程序调用)。好主意,但我不能更改id@Bergum,您没有访问housing.php脚本的权限?