Я установил некоторые переменные в файле .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 уже включен.
Заранее спасибо.
Удостовериться AllowOverride
устанавливается на FileInfo (или All):
AllowOverride FileInfo
внутри соответствующего каталога.
Также возможно, что переменные окружения были удалены suexec.
Других решений пока нет …