Как выполнить xpdf (pdftotext.exe) на общем диске?

я пытаюсь разобрать PDF в текст с помощью PHP а также XPDF (Pdftotext.exe). На моем локальном хосте все работает хорошо, но когда я пытаюсь переместить все на сервер, у меня возникают проблемы.

Прежде всего, я проверил некоторые настройки на сервере и safe_mode от, Exec не отключен и разрешения rwxrwxrwx,

Тогда я пытаюсь это

$command = "\\\\149.223.22.11\\cae\\04_Knowledge-base\\tools\\pdftotext.exe -enc UTF-8 ". $fileName . " \\\\149.223.22.11\\cae\\04_Knowledge-base\\output.txt";$result = exec($command,$output,$args);
echo shell_exec($command);

который не работает. Когда я смотрю в $result, $output, пустые, но $ args возвращает 1, которое отвечает Неправильная функция этим документом коды ошибок системы Windows

Вся команда выглядит \\149.223.22.11\cae\04_Knowledge-base\tools\pdftotext.exe -enc UTF-8 \\149.223.22.11\cae\04_Knowledge-base\testpdf\04_egerland_final_paper.pdf \\149.223.22.11\cae\04_Knowledge-base\output.txt и когда непосредственно вводится в командную строку, его работа.

Так что я немного из идей. У кого-нибудь есть подсказка?

редактировать 20160201 — дополнительная попытка
Поэтому я сделал дополнительные тесты, и когда я пытаюсь запустить подобную команду с exec от localhost (целевой файл .exe, входной и выходной файл находится в одном месте, только я использую localhost, а не сервер), он работает. Сейчас я проверяю различия в настройках сервера. Так что тут может быть проблема, что localhosts Server Api является Apache 2.0 Обработчик и сервер CGI / FastCGI?

5

Решение

Так что это была ошибка на моей стороне. Я плохо проверил разрешения IIS и забыл назначить пользователя виртуальному каталогу, к которому я хочу получить доступ. Так что мой единственный совет и дополнительная мудрость в этом заключается в том, чтобы дважды (возможно, тройной) проверить, правильно ли установлены все разрешения.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]