Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Проблема с запуском inkscape
Форумы портала PHP.SU » » Операционная система и системные вызовы » Проблема с запуском inkscape

Страниц (1): [1]
 

1. m2broth - 29 Января, 2016 - 12:04:14 - перейти к сообщению
Я пытался сконвертировать eps в svg при помощь proc_open, со следующей командой:
CODE (htmlphp):
скопировать код в буфер обмена
  1. inkscape epsFile.eps -l svgFile.svg -z


В php скрипте Inkscape возвращает ошибку:

parser error : Start tag expected, '<' not found
%!PS-Adobe-3.0 EPSF-3.0

epsFile.eps cannot be opened (does not exist or not a valid SVG file)


Но успешно конвертирует если запустить напрямую на сервере.

В чем может быть проблема? (на локальной машине стоит та же версия inkscape и php выполняет команду успешно). Локально apache, на сервере - nginx.
(Добавление)
Поднял у себя локально Nginx. конвертит с этой же ошибкой что и на другом сервере. Дело в nginx, теперь осталось разобраться почему
2. m2broth - 29 Января, 2016 - 16:59:28 - перейти к сообщению
Решил пока проблему через apache. curlом отправляю post с nginx на апач для выполнения команды, трэш конечно, но решение нужно было принять быстро
3. PaulZi - 06 Октября, 2016 - 15:39:30 - перейти к сообщению
Столкнулся с подобной проблемой. Мне помогло следующее:
/etc/php5/fpm/pool.d/www.conf:
CODE (text):
скопировать код в буфер обмена
  1. env[PATH] = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

 

Powered by ExBB FM 1.0 RC1