Apache PATH 非常长且有重复条目

Apache PATH 非常长且有重复条目

显示工作表时phpinfo(),Apache PATH 环境变量非常长,并且有重复条目?这是为什么?如何解决?

/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin

我的另一台服务器只显示

/sbin:/bin:/usr/sbin:/usr/bin

均运行 FreeBSD 8.1、PHP 5.3.6 和 Apache 2.2

有问题的那个也在运行Virtualmin/Webmin。

答案1

坦率地说,这不是什么大问题。该PATH变量实际上最初是由 shell 设置的,Virtualmin/Webmin 中可能还有十几个其他脚本将路径附加到该变量,即:

PATH=/path1:/path2:$PATH
PATH=/another/path:$PATH

听起来好像刚刚添加了几个重复项,可能是来自许多重叠集。幸运的是,这不会造成太大影响。变量会被缓存(由 shell 缓存),我假设 PHP 在尝试二进制文件时也会这样做eval

因此,除非您遇到问题,否则保持原样是安全的。

相关内容