有誰知道爲什麼這個工程與phpCLI很好,但與Apache失敗?OpenOffice轉換器不能與Apache一起工作
$cmd = "soffice --headless --nofirststartwizard -convert-to pdf:writer_pdf_Export file.doc -outdir converted/";
exec($cmd, $dump, $ret);
有誰知道爲什麼這個工程與phpCLI很好,但與Apache失敗?OpenOffice轉換器不能與Apache一起工作
$cmd = "soffice --headless --nofirststartwizard -convert-to pdf:writer_pdf_Export file.doc -outdir converted/";
exec($cmd, $dump, $ret);
我與這幾個小時的掙扎,但在這裏,終於讓我找到了解決方案 http://geekswithblogs.net/robertphyatt/archive/2011/11/19/converting-.docx-to-pdf-or-.doc-to-pdf-or-.doc.aspx
我希望這可以幫助別人
嘗試使用「出口HOME =/tmp目錄」在運行OpenOffice之前。
例子:
export HOME=/tmp
soffice --headless --convert-to pdf --outdir /var/www/public/uploads/ /var/www/public/uploads/artcl.ppt
確保您要訪問的文件,可以通過Apache的訪問,或任何用戶PHP使用。 –
從命令記錄錯誤:'$ cmd =「soffice --headless --nofirststartwizard -convert-to pdf:writer_pdf_Export file.doc -outdir converted/2> /tmp/convert-errors.log」;'並檢查錯誤輸出後命令執行。 – Nicolai
錯誤日誌爲空;/ 測試我給了777版權soffice – D3vilroot