【发布时间】:2016-01-05 02:10:43
【问题描述】:
配置: MAMP Pro PHP 5.6.1 Mac OS X El Capitan
我需要将/user/local/bin添加到php可以访问的系统路径
我尝试过使用 putenv()
但似乎我无法使用 putenv() 更改 php 中环境变量 PATH 的值
putenv('PATH=' . '/user/local/bin' . PATH_SEPARATOR . getenv('PATH') );
不改变值
这适用于其他变量
PATH 似乎受到保护,我不知道在哪里可以取消保护它 - php ini 设置似乎没有任何关于非安全模式环境变量的信息。
这对任何人都有好处吗?
谢谢
【问题讨论】:
-
它的工作方式正如你所期望的那样。您了解更改仅影响当前脚本的执行,并且不会全局导出新变量,对吗? (FWIW,我还没有更新到 El Capitan)
-
您如何检查您的零钱?我可以在 El Capitan 附带的 PHP 版本中执行
PATH的putenv和echo getenv('PATH');,但我没有 MAMP Pro...
标签: php path environment-variables mamp osx-elcapitan