getenv
是一个 PHP 函数,用于从环境变量中获取值。在 PHP-FPM 配置中,您可以设置环境变量,这些变量将在 PHP 脚本中通过 getenv
函数获得。
PHP-FPM 配置文件通常位于 /etc/php-fpm.d/
或 /etc/php/版本号/fpm/
目录下,其中 “版本号” 是您安装的 PHP 版本。配置文件可能有不同的名称,例如 www.conf
或 php-fpm.conf
。
要在 PHP-FPM 配置中设置环境变量,请找到 env
或 environment
选项。您可以在此处添加或修改环境变量。例如:
env[HOSTNAME] = $HOSTNAME
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp
在上面的示例中,我们设置了四个环境变量:HOSTNAME
、PATH
、TMP
和 TMPDIR
。要使这些更改生效,您需要重新启动 PHP-FPM 服务。在大多数系统上,您可以使用以下命令重新启动 PHP-FPM:
sudo systemctl restart php-fpm
或者
sudo service php-fpm restart
现在,您可以在 PHP 脚本中使用 getenv
函数获取这些环境变量的值。例如:
<?php
$hostname = getenv('HOSTNAME');
$path = getenv('PATH');
$tmp = getenv('TMP');
$tmpdir = getenv('TMPDIR');
echo "Hostname: " . $hostname . "\n";
echo "Path: " . $path . "\n";
echo "Temp directory: " . $tmp . "\n";
echo "Temporary directory: " . $tmpdir . "\n";
?>
这将输出设置的环境变量值。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。