У меня проблема с настройкой ECASH_EXEC_MODE в файле .htaccess в zend framework. Я использую linux. другие переменные среды установлены в файле .htaccess, работают нормально, но ECASH_EXEC_MODE имеет значение null, поэтому я получаю сообщение об ошибке, которое не было найдено так. когда i echo переменные среды по одному, я получил ECASH_EXEC_MODE было null. так как я могу это преодолеть.Проблема с настройкой переменных окружения в файле .htaccess в php
DirectoryIndex index.php
RewriteEngine On
RewriteBase/
# these rules will definitely need some massaging...
RewriteCond %{HTTP_HOST} 199.38.223.185
RewriteRule (.*) - [env=ECASH_EXEC_MODE:Live,skip=3]
#set the exec mode [Live]
RewriteCond %{HTTP_HOST} live\..*$ [nocase]
RewriteRule (.*) - [env=ECASH_EXEC_MODE:Live,skip=2]
#set the exec mode [RC]
RewriteCond %{HTTP_HOST} rc\..*$ [nocase]
RewriteRule (.*) - [env=ECASH_EXEC_MODE:RC,skip=1]
#set the exec mode [Local]
RewriteCond %{HTTP_HOST} [^.]+\.[^.]+\.tss$ [nocase]
RewriteRule (.*) - [env=ECASH_EXEC_MODE:Local]
#set the host (this will grab the last dotted pair in HTTP_HOST)
RewriteCond %{HTTP_HOST} ([^.]+\.[^.]+)$ [nocase]
RewriteRule (.*) - [env=ECASH_HOST:%1]
SetEnv ECASH_CUSTOMER AALM
SetEnv ECASH_CUSTOMER_DIR /virtualhosts/aalm/ecash3.0/ecash_aalm/
SetEnv ECASH_WWW_DIR /var/www/vhosts/ecash_cfe/www
SetEnv ECASH_COMMON_DIR /virtualhosts/ecash_common.cfe/
## This is how you can override the mode for your local machine.custom overrides such as ECASH_EXEC_MODE can be defined here .
#SetEnv ECASH_EXEC_MODE RC
#proxy URLs that aren't index.php
# if we're not requesting/(index.php)
RewriteCond %{REQUEST_URI} !^/$
# and the file doesn't exist (is not index.php)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# ecash_root/ is a symlink to /virtualhosts/ecash_new_queues and anything not
# matching index.php will get passed through to it's www directory.
# This is better than the proxy because it's fewer requests and it lets us
# preserve the environment variables
#RewriteRule ^ecash_root - [L,NC]
RewriteRule ^(.*)$ /ecash_root/www/$1 [last]