Предполагая, что ваша текущая установка Linux использует Apache в качестве веб-сервера, вы можете настроить переменные окружения в его файлах конфигурации (httpd.conf или .htaccess) следующим образом:
SetEnv DB_USER whatever
В случае, если его Nginx,это будет
fastcgi_param DB_USER whatever;
После этого можно будет получить доступ к таким значениям с помощью массива $_ENV
, подобного этому
new PDO($dsn, $_ENV['DB_USER'], $_ENV['DB_PASS']);
(обратите внимание, что я бы не стал хранить весь DSN вокружение, поскольку оно слишком локализовано для PDO. Лучше хранить обычные параметры, такие как DB_HOST и DB_NAME, а затем вызывать DSN из них)
Поскольку Azure не использует ни того, ни другого, вам придется настраивать такие переменные Windows-way - вкакое-нибудь приложение с графическим интерфейсом, как описано в этом ответе Что может получить доступ к «Значениям ключа настроек приложения»?
Конечно, процесс должен повторяться для всех случаев, когда код запускается, на вашем локальном компьютере. например, сервер разработки.