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