【发布时间】:2014-07-20 08:38:29
【问题描述】:
我有一个 php 脚本 log.php,它会将客户端 $_SERVER['REMOTE_ADDR'] 值记录到一个文本文件中。
我使用 cron-job 来触发这个脚本,但是所有记录的 remote_addr 值都是空白的,而不是 127.0.0.1。
为什么返回空白?
【问题讨论】:
-
你是如何触发脚本的?我的意思是,在命令行上调用 wget、curl 还是只调用 php?
-
$_SERVER不是一个函数,它是一个数组。数组元素使用[]访问,而不是()。 -
如果您从 CLI 运行 PHP,则没有
REMOTE_ADDR,因为没有网络客户端。 -
这是我在 cron-job 上的命令,/usr/bin/php -q /home/u011395/dev_folder/log.php
-
Barmar:哦,抱歉,打错了。