Config:
MAMP Pro
PHP 5.6.1
Mac OS X El Capitan
Мне нужно добавить /user/local/bin
к системным путям php может получить доступ
Я пытался использовать putenv ()
но кажется, что я не могу изменить значение переменной окружения PATH в php с помощью putenv ()
putenv('PATH=' . '/user/local/bin' . PATH_SEPARATOR . getenv('PATH') );
не меняет значение
это работает с другими переменными
Кажется, что PATH защищен, и я не могу понять, где можно снять защиту — в настройках php ini, похоже, нет ничего, касающегося env vs небезопасного режима.
это звенит с кем-то?
Спасибо
Возможно, защищен новым «rootless» или SIP (защита целостности системы). Я не рекомендую отключать эту функцию, если вы действительно не знаете, что делаете, но ее отключение может решить вашу проблему.
Больше информации здесь (страница википедии)
и как Отключить это здесь (OS X ежедневно)
Других решений пока нет …