Wie kann ich PHP veranlassen, ein LaTeX-Dokument zu kompilieren, wenn es (www-data) keinen Zugriff auf die erforderlichen Pakete erhält?

Ich habe ein PHP-Skript, das LaTeX-Dokumente unter Verwendung von kompiliert:

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

Dies funktioniert für einige meiner LaTeX-Dokumente, aber mein aktuelles Dokument lässt sich nicht kompilieren und ein Blick auf das Protokoll zeigt Folgendes:

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

Was ich gefunden habe, ist das Ergebnis, dass LaTeX die erforderlichen Schriftpakete nicht sehen kann. Wenn ich denselben Kompilierungsbefehl unter meinem Benutzernamen ausführe, wird das Dokument so kompiliert, wie es sollte. Meine Frage ist also, wie kann ich PHP (das als WWW-Daten ausgeführt wird) dazu bringen, auf die erforderlichen LaTeX-Pakete zuzugreifen?

Ich habe versucht, das erforderliche Paket unter dem WWW-Datenkonto zu installieren:

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

aber es fragt nach dem Passwort von www-data, das ich nicht festgelegt habe und das ich nicht geworfen habe.

Ich verwende Ubuntu 12.04, wenn es Hilfe gibt.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage