Системные вызовы PHP и $ PATH в OS X

Я пытаюсь заставить PHP делать системные вызовы в OS X. Однако, похоже, он не может найти ничего, что включено в системный путь.

Когда я бегу …

putenv("PATH={$_SERVER["PATH"]}:/usr/local/bin");

… непосредственно перед системным вызовом он работает. Это не практическое решение, так как код, который выполняет системный вызов, является плагином, поэтому я не хочу касаться исходного кода, который сделает его несовместимым, придет обновление.

Apache2 работает как тот же пользователь, что и я, и теоретически он имеет доступ к тем же командам, что и я.

Кроме того, тот же код отлично работает на моей машине Ubuntu.

Related of "Системные вызовы PHP и $ PATH в OS X"