通过命令行运行php脚本会产生错误

时间:2017-06-09 16:55:25

标签: php shell command-line

我正在尝试通过ssh运行php脚本:

my_hash.delete_if{|k,v| my_hash.values.find_all{|x| x == v}.length > 1}

但它会产生从Web浏览器运行脚本不会发生的错误。 例如,如果我有:

 /usr/bin/php "/path/to/the/script.php"

它会说它无法设置cookie,因为标题已经由functions.php在第100行发送,这是最后一行。它还会在显示错误之前显示脚本内容(不知道它是否正常)。

那么为什么我不能用命令行和apache做同样的事情呢? 感谢

1 个答案:

答案 0 :(得分:0)

Cookie由浏览器发送,您无法在命令行中使用它们。 更多细节在这里: Is it possible to read cookie/session value while executing PHP5 script through command prompt?