$ _ENV суперглобальный содержит переменные окружения, но Apache представляет $ _SERVER массив вместо этого. Из руководства
Эти переменные импортируются в глобальное пространство имен PHP из среды, под которой работает синтаксический анализатор PHP. Многим предоставляет оболочка, под которой работает PHP, и различные системы, вероятно, выполняют различные виды оболочек, категорический список невозможен. См. документацию своей оболочки для списка определенных переменных среды.
Это должно работать вместо этого:
echo php_uname('n');
Или PHP 5.3
echo gethostname();
Я не могу добраться $_ENV['HOSTNAME']
из апачского вызванного Сценария PHP (апачское предварительное ветвление RHEL)
Ну, я решил пойти все в.
Во-первых, я отсоединил все базы данных с помощью filestreams. Затем я удостоверился, что вся конфигурация для filestreams была установлена на то, чтобы быть прочь.
Затем я установил Накопительный пакет обновления № 5 (несколько выпущенных пару недель назад).
После этого законченный, я включил Filestreams в менеджере конфигурации и выполнил sp_configure оператор. Это работало!
Наконец, я повторно прикрепил свои базы данных и протестировал. Все работает отлично.
Так, для любого, который сталкивается с этой проблемой в будущем шаги для SP2, вероятно, чтобы быть: