Ho provato a compilare il file di latex in script php, ma non è possibile chiamare xelatex
.Impossibile eseguire il programma esterno tramite system()?
In script php:
system("/usr/bin/whoami");
system("/usr/bin/xelatex foo.tex 2>&1");
uscita:
myuser
sh: 1: /usr/bin/xelatex: not found
Ma nel mio terminale:
$ /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)...
corro PHP come myuser
, e passo system()
percorso assoluto. E spengo lo safe_mode
. Perché non riesco ancora a eseguire programmi esterni?
Che cos'è chown e chgrp del tuo file php? e anche permesso – safarov