问题标签 [getenv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 应用程序正在使用哪些环境变量
我有从 C 源代码编译的二进制可执行文件,我知道它使用了一些 UNIX 系统环境变量。不幸的是,我没有文档,反编译/逆向工程非常困难。
有没有办法找到应用程序在运行时尝试读取哪些环境变量?
我的意思是,如果 Cgetenv
读取一些文件以获取变量值或进行系统调用,这是可能的。那么,我能做到吗?
php - 无法将环境变量导入 PHP 脚本
我在 /etc/bash.bashrc 和配置文件中设置了环境变量。它们在 shell 脚本中工作正常,但不是 php。
我努力了:
如果我从命令行运行 php 脚本,它们会打印出来。但是如果我从网络上运行它,它们仍然是空白的。
我做了一些研究并编辑了 php.ini 以在变量顺序中有一个“E”。还注释掉了关于 request_order 的下一行(因为它说留空将默认返回 variables_order 中设置的值)。我重新启动,它没有工作。
已解决(部分):我将“SetEnv VAR /dir/dir/dir”添加到 /etc/apache2/sites-available/default 文件中。但是,我仍然有将 $VAR 和目录的其余部分串在一起的问题……那是行不通的。例如:
当我打开文件 $new 时,php 脚本会挂起(从 Web 浏览器运行时)。但是,如果我从命令行运行 php 脚本,那该死的东西就起作用了!模糊地带。
string - 如何从 GetEnv 和 Literal 初始化 Ada 无界字符串
G'day,我发现应该是一段简单的代码的编译错误。目标是使用环境变量作为默认值的一部分。我们使用的是 Ada95,所以我想知道这是否是版本问题。
我们所说的“模型”看起来(某种东西)是这样的:
我在&上遇到错误:
invalid operand types for operator & invalid operand types for operator "&"
然而,这很好。
我转向互联网和书籍,似乎它应该可以工作,但打字或其他东西有困难。PLEAC 上给出的例子也给了我一个错误。
- 建立默认值
- GetEnv 示例
- 查看“GetEnv()”上的内容:高级 Linux 编程
给出错误:
- 生成器结果预期类型“Standard.String” 181:37预期类型“Standard.String”生成器结果
- 生成器结果找到类型“System.Strings.String_Access” 181:37
我认为用这种方法我可以
我仍然对 GetEnv 做错了,因为DATA_FILES_2
如果我能正确地从 GetEnv() 分配值,看起来我们想要的一切都会发生,类似于该选项会起作用(根据我的编译器)。
有人可以指出我的错误吗?还是 Ada95 对我正在查看的示例使用不同的规则?
c++ - getenv("HOME") 返回 "/root" 和 "sudo"
我正在我的 Raspberry Pi 上编写一个程序,该程序需要函数“getenv(“HOME”)”来定位“/home/pi”。
但是,由于我使用需要“sudo”运行的“wiringPi”库,“getenv(“HOME”)”现在返回“/root”作为主目录而不是“/home/pi”。
有没有办法在使用“sudo”运行程序时用“getenv(“HOME”)”定位“/home/pi”?
任何帮助将不胜感激。谢谢你。
php - PHP getenv() 在 Windows 中只返回几个参数
我最近将生产系统上的网络服务器环境更改为 Apache2.4/mod_fcgid 2.3.9。在重新启动 Apache 时,我意识到我的依赖于 PHP 的脚本getenv()
被破坏了。进一步检查,我可以检索 Windows PATH,getenv("PATH")
但不能检索我的应用程序安装设置的其他几个变量,甚至是其他一些变量(例如PSModulePath
)。
使用phpinfo()
,当我将 PHP 作为 apache 模块 ( ) 运行时,我无法看到这些 Windows 环境变量mod_php
。
我已经httpd.conf
在 Serverfault ( https://serverfault.com/questions/675736/apache-2-4-with-mod-fcgid-getenv-not-working-in-php ) 中列出了我的其他详细信息,其中详细这个问题的版本尚未得到解答。
基本上,是否有一个根本原因getenv()
,为什么 php 在运行时mod_fcgid
应该只检索某些变量(我猜可能是那些最初随操作系统安装的变量),而忽略其他应用程序随后设置的那些变量?
我已经搜索谷歌近 48 小时,但没有发现任何有形的东西。任何人都可以请善意地提供见解。
谢谢你。
php - 无效的目录名称:1046 未选择数据库
所以我正在运行这个教程系列,帮助您使用 Laravel、Gulp 和 Codeception 创建一个轻量级的社交网站。
我在我们建立注册表的部分。布局完成,代码完成,添加用户表。
当我进入注册页面并填写表格并点击提交时,我收到此错误
我在 database.php 中使用 getenv()
我在 2 个地方有 database.php:/app/config/local/database.php 和 /app/config/database.php
这是根目录中的 .env.local.php 和 .env.testing.php
这是在 /bootstrap/start.php
c++ - 为什么 getenv() 可以在没有 std:: 的情况下解析名称?
getenv() 有一个 C++ 实现,可以包含在头文件中。所以它是命名空间std的成员。但是,即使没有 std::getenv(),也可以在我的代码中正确解析 getenv() 函数,这意味着我的后续程序可以编译和运行而不会出现任何错误和警告。那么为什么 getenv() 作为命名空间 std 的名称成员可以在没有 std:: 的情况下得到解析?我的操作系统和编译器分别是 Ubuntu 12.04 i386 和 g++ 4.8.1。
c - 环境变量 $QUERY_STRING 未包含在 *envp[] 中
我使用以下命令设置了环境变量:
这是我的程序:
这是我运行程序时得到的:
看起来好像没有设置环境变量,所以getenv()
返回一个NULL
.
我真的不知道为什么这不起作用。$PATH 等其他变量可用。如何设置此环境变量以便我的程序可以使用它?
unname -a:
c++ - 关于 OSX 上的 getenv()
我需要ANDROID_HOME
在 OSX 上获取环境变量的值(在.bash_profile中设置)。我可以通过echo $ANDROID_HOME
在终端中输入来验证它的存在。
这是代码:(Xcode项目)
输出总是The ANDROID_HOME is NOT set.
. 我不认为我在getenv()
这里使用正确。要么,要么.bash_profilegetenv()
在被调用时无效。
我错过了什么?
c - 须藤环境变量
我想创建一个环境变量并将其设置在 中sudo
,我的意思是,我希望它在sudo printenv
但我可以将它放入printenv
。
我正在制作一个程序,我需要sudo
在我使用的内部和内部getenv()
运行该程序,但是使用sudo
它运行该程序无法正常工作。
有谁知道如何帮助我?