解決CentOS下PHP system命令unoconv轉PDF提示”Unable to connect or start own listener”

centos系統下,用php的system命令unoconv把word轉pdf時提示Unable to connect or start own listene的解決辦法

unoconv -o /foo/bar/public_html/upload/ -f pdf /foo/bar/public_html/upload/test.docx 2>&1
上面這個命令在shell 終端能執行成功,但是在php(Apache)中會報錯:Unable to connect or start own listene

只需要先設置HOME變量即可:
passthru(‘export HOME=/foo/bar/public_html/upload/ && unoconv -o /foo/bar/public_html/upload/ -f pdf /foo/bar/public_html/upload/test.docx 2>&1’)