2016-10-07 2 views
0

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

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

Что мне нужно сделать, чтобы получить этот скрипт работает так, что он может найти ОШ исполняемого из браузера вызова? Благодаря!

+2

'set_include_path' устанавливает PHP путь, включая PHP файлы. Он не устанавливает путь оболочки оболочки. – jszobody

+0

Ах, конечно ... Спасибо! – hitlad

ответ

0

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

system("PATH=/usr/local/octave/3.8.0/bin:\$PATH; /usr/local/bin/magick/convert $src $dst"); 
Смежные вопросы