Questions tagged «environment-variables»

环境变量是一组动态的命名值,可以影响正在运行的进程在计算机上的行为方式。

9
Laravel 5-env()始终返回null
我试图找出为什么我的env()助手总是回来null。这会引起麻烦,尤其是在app.php文件中env()(默认情况下广泛使用助手)。也许任何神秘的服务器设置? 我的环境文件: APP_ENV=production APP_KEY=base64:mymagickey= APP_DEBUG=false APP_LOG_LEVEL=info APP_URL=http://www.example.com etc... 编辑-我尝试了以下操作: php artisan cache:clear php artisan view:clear php artisan config:cache 当然,我正在使用这样的env帮助器:env('APP_ENV') 但是仍然没有成功。奇怪的是,$_ENVphp变量包含.env文件中的每个变量。

4
如何在PyCharm中设置环境变量?
我已经开始在Django项目中工作,我想设置一些环境变量,而不必手动设置它们或将bash文件作为源。 我想设置以下变量: export DATABASE_URL=postgres://127.0.0.1:5432/my_db_name export DEBUG=1 # there are other variables, but they contain personal information 我已经读过这篇文章,但这并不能解决我想要的问题。另外,我尝试在Preferences- > Build,Execution,Deployment- > Console- > Python Console / Django Console中设置环境变量,但是它设置了解释器的变量。

3
为什么我的$ _ENV为空?
我正在运行,Apache/2.2.11 (Win32) PHP/5.3.0并且在.htaccess文件中执行了以下操作: SetEnv FOO bar 如果我$_ENV在PHP文件中打印出变量,则会得到一个空数组。为什么我的环境变量没有出现在这里?为什么首先是空的? 我确实找到了我的变量,但是它出现在$_SERVER变量中。由于某种原因,它出现了两次。为什么是这样? [REDIRECT_FOO] => bar [FOO] => bar 看来我可以使用来获得它getenv('FOO'),所以也许我应该只使用它。但是我仍然对造成这种情况的原因有些好奇。这是Windows问题吗?还是发生了什么事?

10
在Vue.js中使用环境变量
我一直在阅读官方文档,但无法找到有关环境变量的任何信息。显然,有一些社区项目支持环境变量,但这对我来说可能是过大了。所以我想知道在使用Vue CLI创建的项目上是否有一些简单的开箱即用的功能可以正常工作。 例如,我可以看到,如果执行以下操作,将打印出正确的环境,这意味着已经设置好了吗? mounted() { console.log(process.env.ROOT_API) } 我对环境变量和Node有点陌生。 仅供参考,使用Vue CLI 3.0 beta版。


3
我们可以在通过dockerfile构建docker映像时通过cmd行传递ENV变量吗?
我正在执行一项任务,涉及使用Dockerfile以centOs为基础构建docker映像。dockerfile内的步骤之一需要设置http_proxy和https_proxy ENV变量,以便在代理后面工作。 由于此Dockerfile将由具有不同代理的多个团队使用,因此我想避免不必为每个团队编辑Dockerfile。相反,我正在寻找一种解决方案,允许我在构建时传递ENV变量,例如, sudo docker build -e http_proxy = somevalue。 我不确定是否已经有提供此功能的选项。我想念什么吗?




2
Jupyter中的Tensorflow设置CUDA_VISIBLE_DEVICES
我有两个GPU,想同时通过ipynb运行两个不同的网络,但是第一个笔记本始终分配两个GPU。 使用CUDA_VISIBLE_DEVICES,我可以隐藏python文件的设备,但是我不确定如何在笔记本中这样做。 无论如何,是否会将不同的GPU隐藏在同一服务器上运行的笔记本电脑中?

3
参数传递策略-环境变量与命令行
我们开发人员编写的大多数应用程序都需要在启动时进行外部参数设置。我们传递文件路径,管道名称,TCP / IP地址等。到目前为止,我一直在使用命令行将其传递给正在启动的应用程序。我必须解析命令行,main并将参数定向到需要它们的位置,这当然是一个很好的设计,但是对于大量参数来说很难维护。最近,我决定使用环境变量机制。它们是全局的,并且可以从任何地方访问,从体系结构的角度来看,这虽然不太优雅,但是限制了代码量。 这是我对这两种策略的第一(也许很浅)的印象,但是我想听听更有经验的开发人员的意见-使用环境变量和命令行参数将参数传递给流程有什么起伏?我想考虑以下事项: 设计质量(灵活性/可维护性), 内存限制 解决方案的可移植性。 备注: 广告。1.这是我感兴趣的主要方面。 广告。2.这有点实用。据我所知,这是目前在Windows上一定的局限性巨大(超过32kB的两个命令行和环境块)。我想这不是问题,因为您只需要使用文件来传递大量参数即可。 广告。3.我对Unix几乎一无所知,所以我不确定这两种策略是否与Windows一样可用。如果需要,请详细说明。

30
如何在Node.js中设置dotenv文件?
我正在尝试使用dotenvNPM软件包,但它对我不起作用。我有一个config/config.js包含以下内容的文件: 'use strict'; var dotenv = require('dotenv'); dotenv.load(); console.log('config'); .env我的应用程序文件夹的根目录中还有另一个文件。我也有一个环境变量TWILIO_ACCOUNT_SID。 这是我尝试在某个函数中使用环境变量时经历的过程: $ node > require('./config/config.js'); config {} > process.env.TWILIO_ACCOUNT_SID undefined 我TWILIO_ACCOUNT_SID在.env文件中定义了,但是尝试在控制台中输出该值时,立即收到错误消息undefined。 如果您对如何解决此问题有任何建议,将不胜感激。

1
在文件路径中使用环境变量
我有一个指向特定文件夹的环境变量集(例如,称为MYFOLDER)。在%MYFOLDER%\SubFolderWindows资源管理器中键入时,将显示子文件夹。但是,当我传递SelectedPath = @"%MYFOLDER%\SubFolder";给时FolderBrowserDialog,它不起作用。 我尝试使用Path.GetFullPath(..),但这似乎返回了可执行文件的bin文件夹(在VS中调试时),最后以%MYFOLDER%代替了我期望的路径。 有人知道如何正确使用环境变量吗?

5
主管和环境变量
我真的不知道如何让主管使用环境变量。 以下是配置代码段。 [program:htNotificationService] priority=2 #autostart=true #autorestart=true directory=/home/ubuntu/workspace/htFrontEnd/heythat/htsite command = /usr/bin/python htNotificationService.py -service stdout_logfile=/var/log/heythat/htNotificationService.log redirect_stderr=true environment=PATH=/home/ubuntu/workspace/htFrontEnd/heythat stopsignal=QUIT 我尝试了以下方法: environment=PATH=/home/ubuntu/workspace/htFrontEnd/heythat environment=PYTHONPATH=$PYTHONPATH:/home/ubuntu/workspace/htFrontEnd/heythat environment=PATH=/home/ubuntu/workspace/htFrontEnd/heythat,PYTHONPATH=$PYTHONPATH:/home/ubuntu/workspace/htFrontEnd/heythat 当我启动主管时,我得到 htNotificationService: ERROR (abnormal termination) 我可以通过设置python路径从外壳开始,但不能从超级用户开始。在日志中,我收到一条错误消息,指出找不到导入。好吧,如果主管可以工作,那就可以解决。我什至在/ etc / environments中有路径? 主管为什么不工作?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.