2017-04-13 71 views
0

了shell_exec的錯誤,我嘗試用PHP來執行的是以下命令:用的LibreOffice

shell_exec('libreoffice --headless --convert-to pdf test.doc 2>&1'); 

,我得到以下錯誤:

[Java framework] Error in function createSettingsDocument (elements.cxx). 
javaldx failed! 
Warning: failed to read path from javaldx 

這工作:

exec('touch test1'); 

而上命令行也適用(pdf生成):

$ libreoffice --headless --convert-to pdf doc1.doc 

是一個權限問題?我該如何解決它?

+0

你檢查你的錯誤日誌? –

+0

我用shell_exec而不是exec,現在我得到一個錯誤。我更新了問題 – Asara

+0

更新了標題並添加了libreoffice標籤 – mickmackusa

回答

0

嘗試設置等的輸出路徑:

,或者你嘗試這樣的事情對你的服務器的用戶:

sudo -u www-data -c "export HOME=/tmp" 

這裏找到:https://stackoverflow.com/a/10193459/5431346

+0

輸出路徑沒有作用,第二個命令不起作用 – Asara