运行时
getenv('HOME');它只返回false。因此,一些脚本通过
shell_exec();不要工作,因为他们错过了回家的路。
PHP (5.5)运行在debian上,所以它应该按照手册工作,但是为什么它是空的呢?
发布于 2015-03-23 23:15:45
我猜你一定找到了解决这个问题的办法。但为了其他可能顺道而来的人的利益,为了寻找类似问题的解决方案:
我也遇到过这样的问题。在我的例子中,它发生在Windows、Apache、PHP堆栈中,但只有当我将PHP配置为与mod_fcgid一起运行时才会发生。在这种情况下,我所知道的存在于操作系统环境中的变量拒绝出现在PHP getenv()中,除了少数几个。
我的解决方案:我将以下代码添加到httpd.conf
PassEnv主页
https://stackoverflow.com/questions/21500818
复制相似问题