gpt4 book ai didi

php - Apache/PHP 和 Systemd/node 可读的环境变量

转载 作者:太空狗 更新时间:2023-10-29 12:41:18 26 4
gpt4 key购买 nike

在同一台服务器上,我有一个 apache php 应用程序和一个 nodejs 应用程序(通过 systemd 启动)。

对于 systemd/node,我设置了以下配置:

[Service]
EnvironmentFile=/etc/environment

对于 apache,我将以下行放在 /etc/apache2/envvars

. /etc/environment

我的问题是:

  • 如果我将 export 放在每个变量之前,它可以在 PHP 和独立 Node 中工作,但不能通过 systemd 在 Node 中工作
  • 如果我删除 export
  • ,它将通过 systemd 在 Node 中工作

有没有办法让我将这些变量写在一个可以被 Apache/PHP 和 Node 通过 systemd 启动的地方?

最佳答案

如果将 ExecStart= 行更改为类似以下内容,则可以使用环境文件的导出语句版本:ExecStart=/bin/sh -c "./etc/environment &&执行/PATH/TO/NODEJS/APPLICATION".不过这很笨拙。

关于php - Apache/PHP 和 Systemd/node 可读的环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43159912/

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