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
をオフにします。なぜ私はまだ外部プログラムを実行できないのですか?
あなたのchownとchgrpとは何ですか?また許可 – safarov