Недавно я написал библиотеку, чтобы получить значения из переменных среды и проанализировать типы данных PHP. Эта библиотека может использоваться для синтаксического анализа переменных среды для типов данных PHP (например, для каста целых чисел, float, null, boolean), синтаксического анализа сложных структур данных, таких как строка JSON, и многое другое с вкладом commnunity.
Библиотека доступна здесь: https://github.com/jpcercal/environment
Поместите переменные среды в «/ и т.д./окружающей среды» и «/ и т.д./apache2/envvars», после перезагрузки сервера Apache и загрузить свои переменные окружения операционной системы:
# source /etc/environment
# source /etc/apache2/envvars
Если вы запускаете приложение с помощью командной строки в основном экспортировать переменные:
export YOUR_ENV_VARIABLE_NAME="yourValue"
И в получить значения из переменной окружения (независимо от окружающей среды CLI, Apache, Nginx, PHP встроенный сервер и многое другое), чтобы сделать это:
<?php
// ...
require "vendor/autoload.php";
// ...
var_dump(Cekurte\Environment\Environment::get("YOUR_ENV_VARIABLE_NAME"));
Наслаждайтесь.
Вы определили эту переменную в envvars apache? (предполагая, что вы используете apache как ваш веб-сервер) или только из командной строки? –
только из командной строки. –
В этом случае обновите конфигурационный файл apache envvars, чтобы установить его –