如何为 Windows 上运行的 Apache 服务设置特定的环境变量

如何为 Windows 上运行的 Apache 服务设置特定的环境变量

我遇到了一个问题。我在 Windows 上使用 xampp 1.7.7,它安装了 Apache 服务。我发现我必须进行一些调整才能正确加载所有 PHP 模块。

例如,无法加载php_ldap.dll。

php_ldap.dll 无法加载

奇怪的是为什么它无法加载,直到我尝试从命令行运行 httpd.exe,才发现找不到 libsasl.dll。

在此处输入图片描述

实际上,存在 D:\xampp\php\libsasl.dll,但 httpd.exe 找不到它。

好的。最好的方法是添加D:\xampp\php到 PATH 环境变量中。

现在我的问题是:如何为特定的 Apache 服务设置特定的 PATH 值,但不为系统范围的 PATH 值。——因为我认为最好不要用额外的 PATH 值来干扰其他进程。

  • 是否有针对特定 Windows 服务的通用方法?
  • 或者,是否有一种特定的 Apache 方法可以从某些特定的配置文件中加载额外的环境变量设置?

相关内容