Как отключить вывод output'a при вызове внешней программы

Sky

Новичок
Как отключить вывод output'a при вызове внешней программы

Запускаю утилиту convert из комплекта ImageMagick 6.2.6 Q8.
Выполняется правильно, но в html поток попадают выходные данные утилиты, сообщения вроде:
> **** Warning: Embedded symbolic TT fonts must contain a cmap for Platform=1 Encoding=0.
и т.д. и т.п.
Пробовал exec, system, pclose(popen())....
Установлен PHP 5.1.2 как CGI модуль.
Подскажите, пожалуйста, в какую сторону рыть.
 

Dreammaker

***=Ф=***
Есть два варианта правильный и неправильный.
1) и правильный: устранить причины вывода сообщений о ошибках.
2) и неправильный: отключить вывод сообщений об ошибках через пхп. Об этом можно почитать в соответсвующем разделе мануала.
 

Фанат

oncle terrible
Команда форума
Dreammaker
при чём здесь вывод сообщений об ошибках через пхп?
ты вообще понял, о чём речь? (вопрос риторический. ответ - не понял)

Sky
ну и как ты пробовал exec, к примеру?
 

Sky

Новичок
Автор оригинала: Фанат
ну и как ты пробовал exec, к примеру?
так:
PHP:
exec( 'D:\convert_im.exe d:\1.pdf -resize 2000x600 d:\out.jpg' );
и даже так:
PHP:
exec( 'D:\convert_im.exe d:\1.pdf -resize 2000x600 d:\out.jpg >d:\log.txt' );
Почему то не работает перенапрвление, хотя сам log.txt создается...
ЗЫ Проблема наверное в утилите, т.к. например, при использовании ping'а все по мануалу и по Котерову :)

-~{}~ 12.04.06 13:41:

Решил поставить ImageMagick как extension (глянул здесь: установка MW под Винды
Скачал свежий MagickWand, стал ставить, не работает...
Посмотрел depends'ом зависимости их dll'ки и обалдел:
Она требует msjava.dll (sic!!!)
Я в ауте :(((
 

Фанат

oncle terrible
Команда форума
там, наверное, идёт вывод в stderr
надо почитать, как его отключать или перенаправлять
 
Сверху