我正在使用ssh:
php filename.php
并且效果很好,但是当我这样做时:
php filename.php?id=2
我收到“无法打开输入文件”错误。
任何想法?
答案 0 :(得分:9)
你不能通过命令行传递GET变量!!如果您需要将变量传递给脚本,可以使用php filename.php your_variable
并在PHP代码中使用$argv
和$argc
。
答案 1 :(得分:1)
答案 2 :(得分:1)
filename.php?id=2
语法仅适用于Web服务器。
你所做的是告诉shell找到一个名为filename.php?id=2
的文件并将其传递给PHP,但该文件不存在。
答案 3 :(得分:0)
您需要将参数作为参数传递,并使用$ argv:
<?php
var_dump($argv);
?>