php - 不使用 getenv() 获取所有环境变量
问题描述
我想打印出所有环境变量及其变量名,所以 ge 会得到类似
路径:/usr/bin:/bin:/usr/sbin:/sbin
对于所有环境变量,即使是未定义的。我创建了一个数组$array = getenv();
并使用了以下 foreach 循环:
<table>
<?php
$array = getenv();
foreach ($array as $key => $item): ?>
<tr>
<td><?php echo $key, ': ', $item; ?></td>
</tr>
<?php endforeach; ?>
</table>
问题是我只能通过那个(、、、和XPC_SERVICES_UNAVAILABLE
)获得五个环境变量。首先我认为它们都是定义的环境变量,但如果我在循环之后添加,我会得到它的值!OBJC_DISABLE_INITIALIZE_FORK_SAFETY
XPC_SERVICE_NAME
PATH
XPC_FLAGS
echo getenv('SERVER_SOFTWARE');
有谁知道为什么我的解决方案没有获得所有已定义的环境变量,以及如何更改它以便我也获得未定义的环境变量?我有 php 版本 7.3.8。
解决方案
推荐阅读
- java - 删除 Netpune Gremlin 会话查询
- spring-boot - 赋值不是表达式,在这个上下文中只允许表达式 kotllin 错误
- c++ - 使用元函数的多个向量的向量积
- web-scraping - 消息:没有这样的元素:无法找到元素:{"method":"xpath","selector":"//span[@class='_33O9dg0j']"}(会话信息:chrome=94.0.4606.71)
- excel - 查找数据透视字段未正确返回
- ios - 如何防止用户在 PHPickerViewController 中选择 GIF?
- sql - 将 XML 列从 SQL Server 中的另一个表转储到具有正确表架构的表中
- mysql - 如何制作安全的查询构建器并防止 sql 注入
- reactjs - 在 React Js 函数组件中使用 Jest 执行单元测试时得到“符号不是函数错误”
- python - django rest框架中序列化程序类中的init函数