我们使用jenkins为我们运行一些WordPress CLI东西,我想将一些PHP传递给WordPress CLI。例如:
cd wordpress && wp core config --skip-check --dbhost=dbhost --dbname=dbname --dbuser=user --dbpass=pass --extra-php <<PHP
define('HOST', $_SERVER['HTTP_HOST']);
PHP
Jenkins解释了$_SERVER
,我留下了['HTTP_HOST']
。我如何逃脱 $_SERVER
?
我尝试过define('HOST', $_SERVER['HTTP_HOST']);
,但仍然被解释为变量。
弄清楚了...以双引号定义heredoc的第一部分。
cd wordpress && wp core config --skip-check --dbhost=dbhost --dbname=dbname --dbuser=user --dbpass=pass --extra-php <<"PHP"
define('HOST', $_SERVER['HTTP_HOST']);
PHP
它不再解释$_SERVER
。