невозможно изменить PATH с помощью putenv () под управлением MAMP / PHP 5.6.1 / Mac OS X El Capitan

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 небезопасного режима.

это звенит с кем-то?

Спасибо

3

Решение

Возможно, защищен новым «rootless» или SIP (защита целостности системы). Я не рекомендую отключать эту функцию, если вы действительно не знаете, что делаете, но ее отключение может решить вашу проблему.

Больше информации здесь (страница википедии)
и как Отключить это здесь (OS X ежедневно)

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]