2017-04-01 11 views
2

同じサーバー上に、私はapache phpアプリケーションとnodejsアプリケーション(systemd経由で起動)を持っています。 systemdに/ノードの場合Apache/PHPとSystemd/nodeが読むことのできる環境変数

は、私は以下の設定に置く:

  • :Apacheの

    [Service] 
    EnvironmentFile=/etc/environment 
    

    を、私は私の問題がある/etc/apache2/envvars

    . /etc/environment 
    

    に以下の行を入れていますそれはPHPとスタンドアロンノードでは、各変数の前にexportを置いても動作しますが、sを介してノードには入りませんそれは私が削除した場合export

は私は、Apache/PHPおよびノー​​ドで使用できる1つの場所でこれらの変数を記述するためにそこに道がsystemdに経由で開始しますか?にsystemdを介してノードで動作

  • をystemd

  • 答えて

    0

    ExecStart=行をExecStart=/bin/sh -c ". /etc/environment && exec /PATH/TO/NODEJS/APPLICATION"に変更すると、環境ファイルのエクスポートステートメントバージョンを使用できます。しかし、これはkludgyです。

    関連する問題