php - 在 PHP exec 中导出变量
问题描述
我正在尝试执行以下操作:内部script.php
:
\exec('export FOO=BAR');
现在,如果我script.php
在 CLI 中运行,则 runecho $FOO
似乎$FOO
没有设置。
有什么想法可以正确地从 PHP 中“导出”一个 CLI 变量 \exec()
吗?
解决方案
你不应该那样做。不要从应用程序内部更改环境。改为使用字符串启动容器:
在./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}
推荐阅读
- python - 如何解决 Google colab 的错误消息消失
- ethereum - ERC721 NFT 创建一个功能来购买/出售由合约所有者预先设定的 NFT,安全问题
- python - 如何在终端中正确执行选择 - VSCode Python?
- azure - 如何根据 adf 管道上次成功运行日期从 FTP 位置加载 csv 文件?
- python - 如何使用 boto3 在我的 VPC 中找到前 X 个最昂贵的 EC2 实例(包括 EBS)?
- python - docker 容器上的库错误(AWS Lambda)
- react-native - 找不到模块'babel-plugin-react-native-dotenv'
- c++ - 获取所有正在运行的进程窗口的名称列表
- android - 如何将数据对象保存在改造 2 中的 sharedpreference 中。内有更多信息
- maven - 无法在 SOAP UI 中使用 Maven surefire 插件生成 index.html 报告