Как я могу заставить PHP скомпилировать документ LaTeX, если он (www-data) не может получить доступ к необходимым пакетам?

У меня есть PHP-скрипт, который компилирует документы LaTeX с использованием:

exec('cd /path/to/doc && /usr/bin/latexmk -pdf filename.tex');

Это работает для некоторых моих документов LaTeX, но мой последний документ не компилируется, и при просмотре журнала видно:

!pdfTeX error: pdflatex (file ecrm1000): Font ecrm1000 at 600 not found
==> Fatal error occurred, no output PDF file produced!

Я обнаружил, что LaTeX не может видеть требуемые пакеты шрифтов. Когда я запускаю ту же команду компиляции под моим именем пользователя, документ компилируется как следует. Итак, мой вопрос, как я могу получить PHP (выполняющийся как www-data), чтобы получить доступ к необходимым пакетам LaTeX?

Я попытался установить необходимый пакет под учетной записью www-data, используя:

sudo -u www-data sudo apt-get install texlive-fonts-recommended

но он запрашивает пароль www-data, который, как я полагаю, был задан мной и не является чем-то, что я ему выбрасывал.

Я использую Ubuntu 12.04, если это поможет.

Ответы на вопрос(4)

Ваш ответ на вопрос