У меня есть docker контейнер, работающий PHP 7.2.14 и Cake PHP 3.7.9
Проблема, которую я вижу, заключается в том, что по какой-то причине Security.salt пуст. Это стандартная строка в приложении. php file:
'Security' => [
'salt' => env('SECURITY_SALT', 'mySalt')
],
Когда я проверяю значение в коде с помощью Configure::read('Security.salt')
, оно пустое. Если я поставлю error_log(env('SECURITY_SALT', 'blah'));
, я вижу blah
в файле журнала. Так что это означает, что env()
работает правильно, и соль должна быть установлена на mySalt
.
Так это ошибка, и как-то Security.salt
перезаписывается? Или это поведение по умолчанию, которое используется только для внутреннего использования и устанавливается равным нулю после внутреннего чтения?