【发布时间】:2012-12-19 06:32:22
【问题描述】:
我使用的是 Windows 7 Ultimate、PHP 5.2、VMWare(带有 Ubuntu Server V11.04)
我的计划是在 linux 和 windows 平台上都创建一个环境变量,并让它们在 PHP 中工作。所以我在 Windows 中创建了变量“ROOT_DIR”,在 Windows 中创建了另一个“ROOT_DIR”变量。
我在 PHP 中有这段代码,我希望在这两个平台上都可以工作:
<?php
echo 'My username is ' .$_ENV["ROOT_DIR"] . '!';
?>
但在 Linux 中,它输出的都是 NULL。我想知道我在这里做错了什么。任何帮助将不胜感激。
【问题讨论】:
-
你试过
getenv()吗? -
肯定会输出“我的用户名是”和“!”,对吧?
-
我怀疑这不是 PHP,而是 Linux/bash 问题。你是如何定义变量的?你用过“出口”吗?
-
我试过 getenv 也没有用。是的,我用过“出口”。
-
如何运行代码?是 CLI 还是 Web 脚本?