重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

XAMMP(WIN版)で
バッチファイルでTEXファイルをpdfにしようと思っています。

フォルダの構成は
latex
├latex.php -バッチファイル呼び出し用PHP 
├latex.bat -バッチファイル
├latex.txt -コマンド操作
└latex.tex

---------------------
latex.bat
platex ex1 < latex.txt
dvipdfmx ex1
---------------------

を動かすと問題なく動いて
ex1.texをPDF化してくれるんですが

同一ディレクトリに
latex.php
---------------------
<?
$com="latex.bat";
system("$com",$return);
?>
----------------------

を配置して
実行すると動かないです。

因みに
$com= ping 127.0.0.1;
で試すと動きます
また
batファイルにping 127.0.0.1
と記述しても動きました

batファイルをダブルクリックして
単独で実行すると動きます

なんとか,
WEB上でLatexを動かしたいです・・・

検索はかなりかけてみて,わけもわからず
CMD /C latex.cmdとかにしてみるとか
safe-modeも offになってますし
やってみましたが、やはり動作しませんでした

あとWINのでうまくいってる設定例が探した限り
見つかりませんでした。

ご存知の方?またアドバイスでも結構ですので
ご教授いただければと思います。
よろしくお願いします。

A 回答 (2件)

No.1です。

補足。

<?
$com="c:\\hogehoge\\mogemoge\\gyogyo\\latex.bat"; // ←ここね
system("$com",$return);
?>

// cleて何。cliね

この回答への補足

batファイルにping 127.0.0.1
と記述しても動きました
ってなわけでbatは実行されてます。

latexだと動かない感じです(汗)

なのでbatのパスの問題ではないと思います。

補足日時:2007/10/15 13:04
    • good
    • 0
この回答へのお礼

自己解決しました!!
ご回答感謝いたします。

お礼日時:2007/10/15 16:28

予測で申し訳ないですが、


c:\からのフルパスで実行してみてはいかがでしょう。
たしかcleは「起動したphpファイル」ではなく「php.exeの実体」をカレントとして起動していたと記憶しています。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!