Tengo un script PHP que compila documentos LaTeX con el uso de:¿Cómo puedo obtener PHP para compilar un documento LaTeX si (www-data) no puede obtener acceso a los paquetes requeridos?
exec('cd /path/to/doc && /usr/bin/latexmk -pdf filename.tex');
Esto está trabajando para algunas de mis documentos LaTeX pero mi último documento no se compila y un vistazo al registro revela:
!pdfTeX error: pdflatex (file ecrm1000): Font ecrm1000 at 600 not found
==> Fatal error occurred, no output PDF file produced!
Lo que he encontrado es el resultado de que LaTeX no puede ver los paquetes de fuentes requeridos. Cuando ejecuto el mismo comando de compilación bajo mi nombre de usuario, el documento se compila como debería. Entonces mi pregunta es, ¿cómo puedo obtener PHP (ejecutándose como www-data) para tener acceso a los paquetes LaTeX necesarios?
He intentado instalar el paquete requerido en la cuenta www-data usando:
sudo -u www-data sudo apt-get install texlive-fonts-recommended
pero Askes la contraseña de www-data, que no creo que fue fijado por mí y no es nada Lo he echado.
Estoy ejecutando Ubuntu 12.04 si es de alguna ayuda.
Sí, eso era exactamente lo que quería, gracias. ¡No más directorio de compilación temporal! –