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

我正面临一个问题。 我使用安装Apache服务的Windows上的xampp 1.7.7。 我发现我必须调整所有的PHP模块加载正确。

例如,php_ldap.dll无法加载。

php_ldap.dll无法加载

这是神秘的,为什么它不能被加载,直到我试图从命令行运行httpd.exe,这表明libsasl.dll无法find。

在这里输入图像说明

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

好。 最好的方法是将D:\xampp\php到PATH env-var。

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

  • 有一种通用的方法来做到这一点的具体Windows服务?
  • 或者,是否有一个Apache特定的方式来从一些特定的configuration文件加载额外的env-var设置?