set_include_path не имеет эффекта при использовании в браузере

Я используюset_include_path(), чтобы добавить к пути поиска PHP, чтобы сервер мог найти исполняемый файл gs. Все работает так, как ожидалось, когда я запускаю сценарий из командной строки (т. е.»php testpath.php«), Но, когда я вызываю сценарий из браузера на локальном хосте (Mac OSX 10.11.5), он не может найти исполняемый файл. Файлtestpath.php:

$path = '/usr/local/octave/3.8.0/bin';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
system("which gs");

Есть ли что-то, что мне нужно сделать, чтобы этот сценарий работал, чтобы он мог найти исполняемый файл gs из вызова браузера? Спасибо!

1 ответ

  1. В случае, если у кого-то еще была та же проблема, я сделал следующее, чтобы помочь преобразовать найти исполняемый файл gs:

    system("PATH=/usr/local/octave/3.8.0/bin:$PATH; /usr/local/bin/magick/convert $src $dst");