通过 CLI 以编程方式设置服务器变量

通过 CLI 以编程方式设置服务器变量

我需要一个脚本来在从 CLI 执行 PHP 脚本时以编程方式设置 SERVER 变量。

这个想法是从 apache 配置文件中获取 SetEnv 行并将它们输入到脚本的 cli 执行中,以便 CRON 作业可以使用与网站相同的环境变量执行。

我有以下命令

envvars=grep SetEnv $conffile | awk '{print $2"=\""$3"\"";}' | xargs
$envvars php $script

应该执行

arg1="value1" arg2="value2" php somescript.php

但我得到了回应

arg1=value1: command not found

如果我只是回应命令,我就可以毫无问题地执行它。

问题:为什么我的 bash 脚本不起作用?

相关内容