国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

django – Problem beim Lesen von Umgebungsvariablen, wenn Apache die Konfigurationsdatei l?dt
天蓬老師
天蓬老師 2017-05-16 17:03:31
0
1
707

Mein Projekt wird mit Django + Apache bereitgestellt, um einfach zwischen Online- und Entwicklungsumgebungen zu unterscheiden, habe ich eine Umgebungsvariable auf dem Server festgelegt Z_ENV und diese dann in die Django-Konfigurationsdatei geschrieben

env = os.environ.get("Z_ENV", None)
if env == "server":
    from .server_settings import *
else:
    from .local_settings import *

Diese Schreibweise ist kein Problem, wenn einige der mit Django gelieferten Befehle lokal oder auf dem Server verwendet werden. Wenn os.environ.get("Z_ENV", None)就是server或者python managa.py syncdb,確實是使用的server_settings里面的配置,但是在apache載入配置文件的時候卻沒有獲取到這個環(huán)境變量,然后就使用了local_settings,我是在上面加了一句print env的,然后service apache2 restart beispielsweise direkt ausgeführt wird, wird ?None“ in der Apache-Protokolldatei gedruckt.

Die ?nderung der Umgebungsvariablen ist /etc/profile文件,內(nèi)容是Z_ENV=server export Z_ENVZuerst war sie für Apache-Benutzer nicht wirksam, aber sp?ter habe ich überprüft und festgestellt, dass die hier festgelegten Umgebungsvariablen für alle Benutzer wirksam sind.

Lasst uns alle fragen, was los ist?

天蓬老師
天蓬老師

歡迎選擇我的課程,讓我們一起見證您的進步~~

Antworte allen(1)
迷茫

/etc/apache2/envvars 中設(shè)置 export Z_ENV=server

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage