![Apache PATH 非常长且有重复条目](https://linux22.com/image/554932/Apache%20PATH%20%E9%9D%9E%E5%B8%B8%E9%95%BF%E4%B8%94%E6%9C%89%E9%87%8D%E5%A4%8D%E6%9D%A1%E7%9B%AE.png)
显示工作表时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
。
因此,除非您遇到问题,否则保持原样是安全的。