.odf
dosyasının ihracını .pdf
'a otomatik hale getirmek istiyorum.PHP exec hatasız olarak hata veriyor
unoconv adlı bir şeyi denedim.
Windows komut satırına yazıldığında, her şey doğru.
>"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
Bir PHP betiğinde kullanıldığında, artık hiçbir şey işe yaramıyor. Hata yok.
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')
Ben de \
ya da farklı '
ve "
kullanarak kaçmaya çalıştı ama benim testlerin hiçbiri kesin idi.
$test = exec($cmd, $output, $return);
echo var_dump($test);
echo var_dump($output);
echo var_dump($return);
bana Bu izin sorunu gibi geliyor
//echo var_dump($test)give nothing
//echo var_dump($ouput);
array (size=0)
empty
//echo var_dump($return);
int 1
ver ama bir de bu kontrol ve tüm klasörleri PHP erişilebilir.
Alıntıladığınız karakter çözmek zorundayım ve sözdizimi hakkını almak için kaçan ilk çok basit bir komut ile deneyin yapmak zorundayız. – arkascha