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 放在双引号或单引号中,此处可能有效。
我有一个 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 放在双引号或单引号中,此处可能有效。