名前: Akira 日時: 2005-09-30 08:58:04 IPアドレス: 211.5.169.*
はじめて書き込みさせていただきます。 web経由で、phpスクリプトからsystem関数でシェルスクリプトを実行して印刷しよう と考えています。 シェルスクリプトでは、platexコマンドを実行して.dviファイルを作成し、 pdvipsコマンドで.psファイルを作成、lprコマンドで印刷するという流れです。 ところがplatexコマンドの実行でエラーが出てしまいます。 php側で、シェルスクリプトではなくて、 system("/usr/bn/platex /hoge/test.tex"); と、直接platexを実行するようにしたところ、 This is pTeX, Version p2.1.11, based on TeX, Version 3.14159 (EUC) (Web2C 7.3.1) ! I can't find file `/hoge/test.tex'. <*> /hoge/test.tex Please type another input file name: ! I can't write on file `texput.log'. Please type another transcript file name: ! Emergency stop No pages of output. のようなエラーが出てしまいます。 .texファイルを置いているディレクトリのパーミッションは777としているので、 権限は問題ないと思うのですが、他に原因は考えられるでしょうか? よろしくお願い致します。
この書き込みへの返事: