无法使用运行MAMP/PHP 5.6./Mac OS X El Capitan的putenv()修改PATH


can not modify PATH with putenv() running MAMP / PHP 5.6.1 / Mac OS X El Capitan

配置:MAMP ProPHP 5.6Mac OS X El Capitan

我需要将/user/local/bin添加到php可以访问的系统路径中

我尝试过使用putenv((

但我似乎无法使用putenv((更改php中环境变量PATH的值

putenv('PATH=' . '/user/local/bin' . PATH_SEPARATOR . getenv('PATH') );

不会更改值

这适用于其他变量

PATH似乎受到了保护,我不知道在哪里可以取消保护——php.ini设置似乎没有任何关于非安全模式env-vars的内容。

这对任何人来说都是贝尔吗?

感谢

可能受到新的"无根"或SIP(系统完整性保护(的保护。除非你真的知道自己在做什么,否则我不建议禁用这个功能,但禁用它可以解决你的问题。

此处提供更多信息(维基百科页面(以及如何在此处禁用它(OS X每日(