2014-10-01 1 views
0

PHP shell_exec를 사용하여 라텍스 문서를 컴파일하는 데 문제가 있습니다. 나는 내가 문제를 해결했다고 생각했지만, 슬프게도 나는 그렇게하지 않았다.PHP 컴파일을 위해 모든 사용자가 라텍스 글꼴을 사용할 수있게하십시오.

내가 물었다 뭔가를해야만 유사 이전 :

Compiling a latex document from PHP

그리고이 답변이 문제가 PHP 스크립트를 실행 www가 데이터 사용자가 액세스 할 수없는 사실은 단순히 믿고 나에게 주도 오른쪽 글꼴 파일로. 내가 무슨 짓을 How can I get PHP to compile a LaTeX document if it (www-data) can't get access to the required packages?

루트로 로그 인 명령을 실행하고 텍스트의 무리를 던졌다하지만 오류가보고되지 않았다 :

이 페이지는 솔루션을 한 것으로 보였다. 그런 다음 웹 페이지를 다시 시도했는데 글꼴을 찾을 수 없다는 오류가 여전히있었습니다.

내가 편집을 시도 할 때마다 나는 오류 얻을

: 메시지의 첫 번째 부분이 중요 여부 그래서 어쨌든 그것을 복사 한 경우

<inti.pdf, id=1, 533.995pt x 298.11375pt> <use inti.pdf> [1{/var/lib/texmf/font 
s/map/pdftex/updmap/pdftex.map} <./inti.pdf>] 
(./report.aux)) 
!pdfTeX error: pdflatex (file ecrm1095): Font ecrm1095 at 600 not found 

알고하지 마십시오을 (inti.pdf이 사진에가 report.tex). 내가 글꼴을 만들 수있는 방법

mktexpk --mfmode/--bdpi 600 --mag 1+0/600 --dpi 600 ecrm1095 

이 시스템에서 볼 수 :

missingfont.log 파일이 라인을 가지고있다. 어쩌면 환경 변수를 설정했을까요? 또는 Sudo 명령을 사용하면 모든 사용자가 글꼴을 영구적으로 볼 수 있습니까?

답변

0

좋아, 그래서 문제에 대한 해결 방법/또 다른 단서를 발견. 나는 다른 사람들을 도울 수 있도록 여기에 게시 만하고있다.

전적으로, 나 틀 렸습니다. 이것은 사용자 권한 문제가 아닙니다. 내 서버 사용자 이름을 내 자신으로 변경했는데 여전히 글꼴을 찾을 수 없습니다.

그러나 라텍스 라인 중 하나에 문제를 격리 할 수있었습니다.

는 particualar에서 올바르게 최대한 빨리 주석으로 일을 시작 :

\usepackage[T1]{fontenc} 

라인은 내가 항상 사용하는 헤더에서 상속했지만, 문서에 대한 근본적인 아니었고 따라서이 그것을 해결하기 위해 관리.

+0

마침내 주석 처리 된 줄에서도 작업 할 수있게되었습니다. 나는 cm-super 패키지를 설치해야했다. 누군가를 돕는 경우에. – aarelovich

관련 문제