系统路径没有延伸至所有账户?

系统路径没有延伸至所有账户?

在控制面板->系统->高级->环境变量中,底部的 PATH 变量(系统,而不仅仅是我的配置文件)包含我的 perl 路径。但是,当我尝试从 mod_perl2 脚本运行 system('perl ...') 时,它找不到可执行文件。

为什么系统路径变量不会影响所有帐户,特别是 Apache 运行的帐户?

答案1

更改后,您是否尝试过注销并重新登录或重新启动服务?用户登录或启动服务时会复制 PATH。

答案2

我的猜测是,Apache 运行的帐户,其 PATH 不包含“%PATH%”,以便保留其从整个系统 PATH 的继承。

相关内容