Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在命令行脚本中使用PHP$服务器[';服务器地址';]变量时_Php - Fatal编程技术网

在命令行脚本中使用PHP$服务器[';服务器地址';]变量时

在命令行脚本中使用PHP$服务器[';服务器地址';]变量时,php,Php,似乎我无法在PHP中的命令行脚本中使用$\u服务器变量,因为返回值似乎为空?如果是这种情况,那么是否有人对获取我正在运行脚本的服务器的IP有建议 提前感谢。使用grep命令 使用grep命令 SERVER\u ADDR由Web服务器定义为CGI环境变量,并取决于它侦听的接口。服务器可能有多个网络地址 您可以从ip addr或ifconfig获取它,最好是查找eth0接口(最常见) SERVER\u ADDR由Web服务器定义为CGI环境变量,并取决于它侦听的接口。服务器可能有多个网络地址 您可以

似乎我无法在PHP中的命令行脚本中使用
$\u服务器
变量,因为返回值似乎为空?如果是这种情况,那么是否有人对获取我正在运行脚本的服务器的IP有建议

提前感谢。

使用grep命令

使用grep命令


SERVER\u ADDR
由Web服务器定义为CGI环境变量,并取决于它侦听的接口。服务器可能有多个网络地址

您可以从
ip addr
ifconfig
获取它,最好是查找eth0接口(最常见)


SERVER\u ADDR
由Web服务器定义为CGI环境变量,并取决于它侦听的接口。服务器可能有多个网络地址

您可以从
ip addr
ifconfig
获取它,最好是查找eth0接口(最常见)

preg_match("/inet (addr:)?(?!127)(\d+(\.\d+){3})/", `ip addr`, $m);