基于 EL 的系统中 /etc/apache2/envvars 的等效项是什么?

基于 EL 的系统中 /etc/apache2/envvars 的等效项是什么?

在基于 Debian 的系统中,可以导入 bash 脚本来/etc/apache2/envvars动态设置环境变量。以下是示例:

  • 创建一个文件(/etc/profile.d/myenv.sh),内容为export STARTUP_TIME=$(date '+%Y-%m-%d-%H-%M-%S')
  • . /etc/profile.d/myenv.sh在末尾添加该行/etc/apache2/envvars
  • 使用 重新启动 apache sudo systemctl restart apache2
  • 创建一个文件(test.php),然后<?php phpinfo();在浏览器中加载页面以查看STARTUP_TIME“环境”下变量的值。

有很多建议可以/etc/sysconfig/httpd在 EL 系统中使用并声明为EnvironmentFile设置/usr/lib/systemd/system/httpd.service环境变量,但该文件显然不是脚本(请参阅https://superuser.com/a/1817160/777045) 因此不能用于动态设置变量。

相关内容