変数が設定されていません。 デフォルトは空の文字列です。
私の場合、
$ docker-compose up -d apache2 mysql php-fpm workspace
The PHP_DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL variable is not set. Defaulting to a blank string.
Starting laradock_docker-in-docker_1 ... done
Starting laradock_mysql_1 ... done
Starting laradock_workspace_1 ... done
Starting laradock_php-fpm_1 ... done
Starting laradock_apache2_1 ... done
The PHP_DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL variable is not set. Defaulting to a blank string.
これが消えなくて、イライラ…
調べても、The PHP_DOWNGRADE_OPENSSL_TLS_AND_SECLEVELの部分に関しては、このご時世に、それらしい同じ問題に直面した人はいない模様、もしくは悩むまでもない問題なのか…
しかしながら、同じ問題に直面する人がいるかもしれないし、それが私の場合も大いにあるので解決方法を残します。
docker-composeの際に出るので、docker-compose.ymlを確認、検索するとPHP-FPMの記述の中に
- DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL=${PHP_DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL}
.envのファイルでは、同じ検索してもヒットしないので、ここまででできる仮説は、『.envファイルに上記の変数が設定されていないのかもしれない』となります。
.envのPHP_FPMの部分に追記したが、変わらない…。
『う~ん』
重複しますが、docker-composeに関することなので、次にDocker compose filesの一番下に追記。
※追記する際に『PHP_』を先頭に足しています。エラー表示の際には『The』がついていましたが、『The』をつけてもダメ、『PHP』はつけないとダメです。注意して下さい。
### Docker compose files ##################################
# Select which docker-compose files to include. If using docker-sync append `:docker-compose.sync.yml` at the end
COMPOSE_FILE=docker-compose.yml
# Change the separator from : to ; on Windows
COMPOSE_PATH_SEPARATOR=:
# Define the prefix of container names. This is useful if you have multiple projects that use laradock to have separate containers per project.
COMPOSE_PROJECT_NAME=laradock
PHP_DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL=${PHP_DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL}
$ docker-compose up -d apache2 mysql php-fpm workspace
Starting laradock_docker-in-docker_1 ... done
Starting laradock_mysql_1 ... done
Starting laradock_workspace_1 ... done
Starting laradock_php-fpm_1 ... done
Starting laradock_apache2_1 ... done
解決!!