2012-05-29 5 views
0

Я пытаюсь установить переменные окружения в Apache с использованием SETENV в моем файле vhosts.conf следующим:Apache SetEnv со специальными символами

SetEnv FACEBOOK_SECRET 13jf93jjdshut7qpm321b1vv5nod973j10 
SetEnv DATABASE_URL "postgresql://postgres:[email protected]:5432/public" 

Среда FACEBOOK_SECRET показывает в PHP с genenv (), но DATABASE_URL пуст. Я предполагаю, что это связано с особыми символами в строке соединения, но я не знаю, как и как избежать этих символов. Есть идеи?

ответ

0

Поместите значение в кавычки.

+0

Пробовал это уже, не работал. –

0

Попробуйте заменить localhost на 127.0.0.1 так, как кажется, apache не любит ключевое слово localhost в конфигурационном блоке virtualhost.

SetEnv DATABASE_URL "postgresql://postgres:[email protected]:5432/public" 
Смежные вопросы