Изменение $ PATH для системных вызовов PHP () - PullRequest
1 голос
/ 28 февраля 2011

Мне нужно изменить $ PATH на моем Mac, чтобы системные вызовы PHP распознавали его.

Пока что я отредактировал / etc / profile, добавив в него строку:

export PATH=$PATH:/Applications/MAMP/Library/bin

но если я сделаю system('echo $PATH'); в PHP, новый путь не появится.

1 Ответ

1 голос
/ 28 февраля 2011

Используйте функцию putenv.Например, чтобы добавить текущий каталог в $ PATH, можно использовать следующий код:

<?php
putenv('PATH='.getenv('PATH').':.');   
echo shell_exec('echo $PATH'); /* Prints the expected result */

http://php.net/putenv

...