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.