Cronjob wget 只发布第一个变量

Cronjob wget only posting the first variable

我有一个 php 脚本,它每分钟通过 cron 运行 简单地将请求 URI 写入 txt 文件,但它只在 [=31] 中发布第一个变量=].

如果我通过浏览器访问 url :

https://example.com/test.php?k=1234&v=5678

我在 $_SERVER['REQUEST_URI'] 中得到了预期的结果:

/test.php?k=1234&v=5678

但是当 运行 作为与 wget 的 cronjob 时:

* * * * * wget -q https://example.com/test.php?k=1234&v=5678 >/dev/null 2>&1

这是 $_SERVER['REQUEST_URI'] 的输出:

/test.php?k=1234

wget 是否只能在 url 中发布一个变量,还是我在这里遗漏了什么?

只需将整个 url 放在双引号或单引号中,此处可能有效。