使用带有变量的exec启动php脚本
当我访问我的页面时,我希望该页面启动一个管理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进
/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脚本的权限?