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.

   

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