0

У меня проблема с настройкой 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] 

ответ

0

я добавил эту линию и работал для меня SetEnv ECASH_EXEC_MODE Живой

, потому что была проблема Http_host.that я установить на локальный 127.0.0.1

 Смежные вопросы

  • Нет связанных вопросов^_^