首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php getenv('HOME')返回false

php getenv('HOME')返回false
EN

Stack Overflow用户
提问于 2014-02-02 00:54:25
回答 1查看 1.5K关注 0票数 1

运行时

代码语言:javascript
复制
getenv('HOME');

它只返回false。因此,一些脚本通过

代码语言:javascript
复制
shell_exec();

不要工作,因为他们错过了回家的路。

PHP (5.5)运行在debian上,所以它应该按照手册工作,但是为什么它是空的呢?

EN

回答 1

Stack Overflow用户

发布于 2015-03-23 23:15:45

我猜你一定找到了解决这个问题的办法。但为了其他可能顺道而来的人的利益,为了寻找类似问题的解决方案:

我也遇到过这样的问题。在我的例子中,它发生在WindowsApachePHP堆栈中,但只有当我将PHP配置为与mod_fcgid一起运行时才会发生。在这种情况下,我所知道的存在于操作系统环境中的变量拒绝出现在PHP getenv()中,除了少数几个。

我的解决方案:我将以下代码添加到httpd.conf

PassEnv主页

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21500818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档