PHP exec中的导出变量

问题描述 投票:1回答:1

我正在尝试执行以下操作:

内部script.php

\exec('export FOO=BAR');

现在,如果我在CLI中运行script.php,然后运行echo $FOO,则$FOO似乎没有设置。

任何想法如何从PHP的\exec()中正确“导出” CLI变量?

php variables command-line-interface
1个回答
0
投票

您不应该那样做。不要在应用程序内部更改环境。用字符串开始容器:

./start-docker-development-container.sh中:

#!/bin/bash
export RANDOM_STRING=`pwgen -Bs1 12`
docker-compose up -d --remove-orphans

docker-compose.yml中:

version: '3.1'
services:
    your_service:
        environment:
            RANDOM_STRING: ${RANDOM_STRING}
© www.soinside.com 2019 - 2024. All rights reserved.