0

以下のコードを実行する必要があります

E:\xampp\htdocs\acm\upload\P0005\A0020>pdflatex.exe demo

phpで。以下のコーディングを使用しました

shell_exec("cmd pdflatex.exe upload/P0005/A0020/ demo");

しかし、それは機能していません..どうすればphpで実行できますか?

4

1 に答える 1

3

フルパスを含める必要があります:

shell_exec("cmd E:\\xampp\\htdocs\\acm\\upload\\P0005\\A0020\\pdflatex.exe E:\\xampp\\htdocs\\acm\\upload\\P0005\\A0020\\ demo");

また

shell_exec("cmd E:\\xampp\\htdocs\\acm\\upload\\P0005\\A0020\\pdflatex.exe demo");

2番目の例は、質問の最初のコマンドに一致します-二重バックスラッシュ(\\)は\文字を出力するために使用されます-最初は\2番目をエスケープすることです

于 2012-05-31T07:40:00.180 に答える