我正在尝试通过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做同样的事情呢? 感谢
答案 0 :(得分:0)
Cookie由浏览器发送,您无法在命令行中使用它们。 更多细节在这里: Is it possible to read cookie/session value while executing PHP5 script through command prompt?