我试图用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中传递到容器中,但未成功。
我用实际值替换了变量,这里是:
; This file is created automatically by the docker build
memory_limit = 2048M
重建docker容器并再次尝试:
有什么想法可以解决这个问题吗?
答案 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/