gpt4 book ai didi

PHP getenv ('HOSTNAME' )

转载 作者:IT王子 更新时间:2023-10-29 00:50:27 28 4
gpt4 key购买 nike

在 CLI 模式下 getenv('HOSTNAME') 正确返回 HOSTNAME 环境变量,但在脚本中调用时返回 FALSE

为什么?如何在脚本中获取 HOSTNAME 变量?

最佳答案

HOSTNAME 在 Apache 使用的环境中不可用,尽管它通常在 CLI 使用的环境中可用。

对于 PHP >= 5.3.0 use this :

$hostname = gethostname();

对于 PHP < 5.3.0 but >= 4.2.0 use this :

$hostname = php_uname('n');

对于 PHP < 4.2.0 使用这个:

$hostname = getenv('HOSTNAME'); 
if(!$hostname) $hostname = trim(`hostname`);
if(!$hostname) $hostname = exec('echo $HOSTNAME');
if(!$hostname) $hostname = preg_replace('#^\w+\s+(\w+).*$#', '$1', exec('uname -a'));

关于PHP getenv ('HOSTNAME' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6070810/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com