Jak mogę zmusić PHP do skompilowania dokumentu LaTeX, jeśli (www-data) nie może uzyskać dostępu do wymaganych pakietów?

Mam skrypt PHP, który kompiluje dokumenty LaTeX za pomocą:

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

To działa dla niektórych moich dokumentów LaTeX, ale mój najnowszy dokument nie kompiluje się i wygląda na dziennik:

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

Znalazłem, że LaTeX nie jest w stanie zobaczyć wymaganych pakietów czcionek. Kiedy uruchamiam to samo polecenie kompilacji pod moją nazwą użytkownika, dokument kompiluje się tak, jak powinien. Moje pytanie brzmi: jak mogę uzyskać PHP (wykonanie jako www-data), aby uzyskać dostęp do niezbędnych pakietów LaTeX?

Próbowałem zainstalować wymagany pakiet pod kontem www-data, używając:

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

ale prosi o hasło do danych www, które, jak sądzę, nie zostało przeze mnie ustawione i nie jest niczym, co na niego rzucam.

Używam Ubuntu 12.04, jeśli to pomoże.

questionAnswers(4)

yourAnswerToTheQuestion