php 스크립트에서 라텍스 파일을 컴파일하려했지만 xelatex
을 호출 할 수 없습니다. PHP 스크립트에서system()을 통해 외부 프로그램을 실행할 수 없습니까?
:
system("/usr/bin/whoami");
system("/usr/bin/xelatex foo.tex 2>&1");
출력 :
myuser
sh: 1: /usr/bin/xelatex: not found
하지만 내 터미널에서
:$ /usr/bin/whoami
=> myuser
$ /usr/bin/xelatex foo.tex
This is XeTeX, Version 3.1415926-2.2-0.9995.2 (TeX Live 2009/Debian)
...(successful output)...
내가 myuser
로 PHP를 실행하고 system()
절대 경로를 전달합니다. 그리고 나는 safe_mode
을 끈다. 외부 프로그램을 실행할 수없는 이유는 무엇입니까?
PHP 파일의 chown 및 chgrp는 무엇입니까? 또한 허가 – safarov