pdflatex via php über system()-Aufruf funktioniert nicht

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: pdflatex via php über system()-Aufruf funktioniert nicht

pdflatex via php über system()-Aufruf funktioniert nicht

von transistorschaltung » So 6. Feb 2011, 15:23

Hallo zusammen,

ich kann pdflatex nicht in php über die system-Funktion aufrufen. Im Folgenden ist dann $lastLine leer und $returnValue = 1.
Da ist also ein Problem, ich komme aber auf keine Ursache:
- safe_mode ist off
- system an sich kann/darf php ausführen (wenn ich system "dir") mache erhalte ich entsprechende Ausgaben.
- auf der Kommandozeile erhalte ich die gewünschte pdf-Datei.

Mein Code ist der Folgende:
<? ob_start(); ?>
\documentclass{article}
\begin{document}
<? echo "test\n" ?>
\textbf{Hallo Welt!}
\end{document}
<?
$buffer = ob_get_contents();
file_put_contents('C:/Programme/Zend/Apache2/c+c/test/neu.tex', $buffer);
?>
latex saved
<?
$returnValue = -1;
$lastLine = system(" pdflatex.exe -interaction=nonstopmode C:/Programme/Zend/Apache2/c+c/test/neu.tex" , $returnValue);

echo "<br/>LastLine: $lastLine<br/>\\n";
echo "Return Value: $returnValue<br/>\\n";


Ach ja, mein System:
Zend Core 5.0
php 5.3.1
Apache/2.2.14 (Win32) mod_ssl/2.2.14 OpenSSL/0.9.8k
OS: Windows XP

Nach oben