Ho uno script PHP che compila documenti LaTeX con l'uso di:Come posso ottenere PHP per compilare un documento LaTeX se (www-data) non può accedere ai pacchetti richiesti?
exec('cd /path/to/doc && /usr/bin/latexmk -pdf filename.tex');
Questo sta lavorando per alcuni dei miei documenti LaTeX, ma il mio ultimo documento non compilare e uno sguardo al log rivela:
!pdfTeX error: pdflatex (file ecrm1000): Font ecrm1000 at 600 not found
==> Fatal error occurred, no output PDF file produced!
Ciò che ho trovato è il risultato di LaTeX che non è in grado di vedere i pacchetti di caratteri richiesti. Quando eseguo lo stesso comando di compilazione sotto il mio nome utente, il documento viene compilato come dovrebbe. Quindi la mia domanda è: come posso ottenere PHP (eseguendo come www-data) per ottenere l'accesso ai pacchetti LaTeX necessari?
Ho provato ad installare il pacchetto richiesto con l'account www-dati utilizzando:
sudo -u www-data sudo apt-get install texlive-fonts-recommended
ma askes la password di www-data, che non credo sia stato impostato con me e non è nulla L'ho gettato.
Sto eseguendo Ubuntu 12.04 se c'è qualche aiuto.
Sì, era esattamente quello che volevo - grazie. Niente più directory di compilazione temporanea! –