Не получает значение в $ _SERVER из переменной SetEnv в htaccess

Я установил некоторые переменные в файле .htaccess с SetEnv но это не происходит с помощью файла php $ _SERVER.

Вот код htaccess:

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
AddDefaultCharset utf-8

# Enviroment variables; change these to match server configurations
SetEnv ENVIRONMENT development
SetEnv APP_DB_HOSTNAME localhost
SetEnv APP_DB_USERNAME root
SetEnv APP_DB_PASSWORD root
SetEnv APP_DB_NAME root_pro
SetEnv APP_ENC_KEY xxxxx-xxx-xxx

Но я не получил значение в $ _SERVER [ ‘ЭКОЛОГИЯ’]. Пожалуйста, дайте совет, пожалуйста.

Заметка: Это не работает на моем живом сервере и уже есть mod_env уже включен.

Заранее спасибо.

3

Решение

Удостовериться AllowOverride устанавливается на FileInfo (или All):

AllowOverride FileInfo

внутри соответствующего каталога.

Также возможно, что переменные окружения были удалены suexec.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]