Я использую PHP на Windows. Плагины PHP в Windows - это просто библиотеки DLL в папке расширений, и я мало что могу сделать для настройки этих плагинов.
Например, плагин ADAP (то есть сам OpenLDAP) имеет настройки, которые я не могу изменить во время выполнения. К счастью, OpenLDAP позволяет мне изменять некоторые из этих настроек, связываясь с переменными среды. Я попытался настроить их во время выполнения, добавив оба:
// this apparently works on Linux
putenv('VARIABLE=value');
// tried this one as well
$_ENV['VARIABLE'] = 'value';
Но это не сработало. Я должен был добавить это к переменным среды Windows (и это сработало), но это слишком большая боль в задней части и сломает код, когда я его переместу. Есть ли лучший способ сделать это, или мне просто придется иметь дело с этим?
Спасибо