Как поместить содержимое закрытого ключа в файл .env dotenv для приложения lumen?

Как было указано другими пользователями, фигурные скобки определяют область видимости почти в каждом языке стиля С., о котором я знаю.

Если это простая переменная, то почему вас это волнует, будет в сфере охвата? Это не так уж важно.

в C #, если это сложная переменная, вам нужно реализовать IDisposable. Затем вы можете использовать try / catch / finally и вызвать obj.Dispose () в блоке finally. Или вы можете использовать ключевое слово using, которое автоматически вызовет Dispose в конце раздела кода.

0
задан Latheesan 18 January 2019 в 17:20
поделиться

1 ответ

Хорошо, мне удалось придумать метод обхода, подобный этому:

  1. Я заменил каждую новую строку двойными трубами: ||
  2. Когда Я загружаю содержимое переменных окружения через функцию люмена env(), я заменяю его обратно на новые строки

, например, мой .env

SFTP_PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY-----||HkVN9…||-----END DSA PRIVATE KEY-----||"

и вот как вы его используете:

$privateKey = env('SFTP_PRIVATE_KEY');
$privateKey = str_replace('||', PHP_EOL, $privateKey);

// Debug
echo '<pre>';
echo($privateKey);
exit;

Я проверил это, и теперь это работает, дайте мне знать, если есть лучший способ.

0
ответ дан Latheesan 18 January 2019 в 17:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: