Системные вызовы PHP и $ PATH в OS X
Я пытаюсь заставить PHP делать системные вызовы на OS X. Однако, похоже, он не может найти ничего, что включено в системный путь.
Когда я бегу ...
putenv("PATH={$_SERVER["PATH"]}:/usr/local/bin");
... как раз перед системным вызовом работает. Это не практичное решение, так как код, который выполняет системный вызов, является плагином, поэтому я бы предпочел не трогать исходный код, который сделает его несовместимым, при обновлении.
Apache2 работает под тем же пользователем, на котором я вошел, поэтому теоретически он имеет доступ к тем же командам, что и я.
Кроме того, тот же код отлично работает на моей машине с Ubuntu.