PhpStorm没有看到Docker环境变量

时间:2019-04-07 06:19:36

标签: docker environment-variables phpstorm

我试图用PhpStorm + Docker做不同的事情,每次遇到一个问题:PhpStorm在某些情况下都看不到或无法编译Docker环境变量。

  

7.1-fpm / etc / php-fpm.ini

; This file is created automatically by the docker build

memory_limit = !PHP_MEMORY_LIMIT! ; Variable: PHP_MEMORY_LIMIT

目前将phpmd附加到PhpStorm时,它声称存在内存限制(因为很可能该变量未抛出到PhpStorm中)

phpstorm_docker_environment_variable_error

如您在屏幕快照中所见,我尝试将此变量直接在PhpStorm中传递到容器中,但未成功。

我用实际值替换了变量,这里是:

; This file is created automatically by the docker build

memory_limit = 2048M

重建docker容器并再次尝试:

phpstorm_docker_environment_variable_success

有什么想法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

似乎您在php.ini中使用了错误的环境变量语法,应该是${PHP_MEMORY_LIMIT}而不是!PHP_MEMORY_LIMIT! ; Variable: PHP_MEMORY_LIMIT

https://dracoblue.net/dev/use-environment-variables-for-php-ini-settings-in-docker/