Ich möchte den Export von .odf
Datei zu .pdf
automatisieren.PHP exec scheitern ohne Fehler
Ich habe versucht, etwas namens unoconv.
Wenn Sie die Windows-Eingabeaufforderung eingegeben haben, ist alles in Ordnung.
>"C:\Program Files (x86)\OpenOffice 4\program\python.exe" "C:\Program Files (x86)\OpenOffice 4\program\unoconv-master\unoconv" -f pdf path/to/myfile.odt
Einmal in einem PHP-Skript verwendet, funktioniert nichts mehr. Kein Fehler erscheint.
exec('"C:\Program Files (x86)\OpenOffice 4\program\python.exe" "C:\Program Files (x86)\OpenOffice 4\program\unoconv-master\unoconv" -f pdf path/to/myfile.odt');
//or
shell_exec('"C:\Program Files (x86)\OpenOffice 4\program\python.exe" "C:\Program Files (x86)\OpenOffice 4\program\unoconv-master\unoconv" -f pdf path/to/myfile.odt')
Ich habe auch versucht \
oder mit '
und "
anders zu entkommen, aber keiner meiner Tests waren schlüssig.
$test = exec($cmd, $output, $return);
echo var_dump($test);
echo var_dump($output);
echo var_dump($return);
Gib mir
//echo var_dump($test)give nothing
//echo var_dump($ouput);
array (size=0)
empty
//echo var_dump($return);
int 1
Dieses wie ein Berechtigungsproblem klingt, aber ich habe auch überprüft diese und alle Ordner sind zugänglich für PHP.
Versuchen Sie es mit einem sehr einfachen Befehl zu tun, müssen Sie zitieren Zeichen sortieren und zu entkommen die Syntax richtig zu machen. – arkascha