php pdftotext под BSD

S
На сайте с 11.03.2010
Offline
29
469

Добрый день, есть скрипт, который преобразует pdf в текст, в апаче под виндой все прекрасно работает. Кинул в корень файл pdftotext.exe и выполняю php скрипт

system('pdftotext "'.$pdf.'" -enc UTF-8 temp.txt');

Все работает прекрастно.

Есть сервер на BSD, там установили этуже утилиту для BSD. В консоле все работает.

Но в скрипте комманда system уже не срабатывает, возвращает код ошибки 2.

Может кто знает решение? Или хотябы расшифровку ошибки, а то гугл не помог.

Заранее спасибо

secach добавил 08.12.2011 в 16:03

Нашел решение, можно в system дописать

system('pdftotext "'.$pdf.'" -enc UTF-8 temp.txt 2>&1');

2>&1 - позволяет прочитать ошибки в нормальном виде

Оказалось, что у скрипта нет прав на создания файла, поменял права на папку, все заработало

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий