Я не могу найти файл формата `pdflatex.fmt'!

Я хочу запустить pdflatex из php по запросу пользователя. Запуск из терминала работает нормально [php file.php] и создает файл PDF. Но когда я пытаюсь запустить из браузера, отправляя запрос на php, выдается эта ошибка «Я не могу найти файл формата `pdflatex.fmt'!»

Я работаю с php5.2.6, ОС Fedora 9 и safe_mode отключен.

Код -

    $cmd = "/usr/bin/pdflatex /home/deep/public_html/resume/Folder/deependra.tex 2>&1";
    $output = exec($cmd);
    echo $output;

person Deependra Patel    schedule 09.03.2015    source источник


Ответы (1)


pdflatex.fmt должен быть доступен для чтения веб-браузером, чтобы быть доступным для команды exec, также сервер может быть chroot, и если это так, папка chroot может не иметь доступа ко всем частям pdflatex. Проверь это...

person MarioV    schedule 09.03.2015
comment
Найдя файл, я изменил его разрешения, но это не сработало. Но копирование этого файла в папку, содержащую латекс, сработало нормально. Спасибо ! - person Deependra Patel; 09.03.2015
comment
Вам нужно предоставить доступ для всего пути, в пути к файлу pdflatex.fmt должна быть папка, которая не может быть прочитана веб-сервером, но в любом случае, если ваше решение сработало, все решено... :-) - person MarioV; 09.03.2015