Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > ImageMagic глюкавит походу


Автор: Maksys 27.10.2011, 06:35
Доброго времени суток!
Помогите решить проблему
есть две строчки php:
Код

exec("java -jar jodconverter-cli-2.2.2.jar doc.doc document.pdf ");
exec("convert -density 150 -quality 90 -blur 8 document.pdf slide_%03d.jpg");

то получают ответ:
Код

Oct 26, 2011 8:31:00 PM com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection connect
INFO: connected
Oct 26, 2011 8:31:03 PM com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection disposing
INFO: disconnected
convert: unable to open image `document.pdf':  @ error/blob.c/OpenBlob/2498.
convert: missing an image filename `slide_%03d.jpg' @ error/convert.c/ConvertImageCommand/2970.

Как вылечить?

Код

convert -version
Version: ImageMagick 6.6.2-6 2011-03-16 Q16 http://www.imagemagick.org



Хочу заметить, отдельно эти две команды работают :??



Нашел причину всех бед. 
после запуска exec от юзера www-data jodconverter генерирует выходной файл с правами root:root. Что в последствии для юзера www-data делает его не читабельным и convert его не видит.
В связи со следующим у меня возникает вопрос, как сделать чтобы он не менял права на выходе в рутовые? И вообще почему так происходит???

Еще есть новости: openoffice запускается из под рута как сервис, jodconverter www-data передает файл и после обработки office выплевывается root. Запустить сервис openoffice с не привелегированного юзера не выходит, нужны доступы к некоторым либам. 
Вопрос: как заставить опенофис сохранять права на выходе?

Автор: Maksys 28.10.2011, 08:04
http://www.oooforum.org/forum/viewtopic.phtml?t=68902&postdays=0&postorder=asc&highlight=error+function+javaldx+failed&start=0&sid=d378f434c9278f86bc4bd182c31a7b56

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)