【发布时间】:2012-12-04 17:33:42
【问题描述】:
我正在使用 ssh:
php filename.php
效果很好,但是当我这样做时:
php filename.php?id=2
我收到“无法打开输入文件”错误。
有什么想法吗?
【问题讨论】:
-
逻辑,你没有名为
filename.php?id=2的文件
我正在使用 ssh:
php filename.php
效果很好,但是当我这样做时:
php filename.php?id=2
我收到“无法打开输入文件”错误。
有什么想法吗?
【问题讨论】:
filename.php?id=2的文件
你不能通过命令行传递 GET 变量!!如果您需要将变量传递给您的脚本,您可以使用 php filename.php your_variable 并在您的 PHP 代码中使用 $argv 和 $argc。
【讨论】:
【讨论】:
filename.php?id=2 语法仅适用于 Web 服务器。
您所做的是告诉 shell 找到一个名为 filename.php?id=2 的文件并将其传递给 PHP,但该文件不存在。
【讨论】:
您需要将参数作为参数传递并使用 $argv:
<?php
var_dump($argv);
?>
【讨论】: