[請益] unoconv 無法在PHP成功執行

看板PHP作者 (killer)時間4年前 (2019/08/30 11:22), 4年前編輯推噓1(103)
留言4則, 2人參與, 4年前最新討論串1/1
事情是這樣的,打算使用"unoconv"透過PHP的system指令將檔案轉為PDF 但是在centos7下指令 unoconv -f pdf -o test.pdf test.pptx 可以成功將將test.pptx 轉為 test.pdf 但是當我在php運行的時候卻無法成功 $command = 'unoconv -f pdf -o test.pdf test.pptx'; system($command, $output); 自己本機的VM底下都是成功執行的 放到公司的伺服器後就無法執行 unoconv0.7 & LibreOffice5.3.4.1 已有在公司伺服器安裝完成 想請問各位大師我是否有哪邊漏掉沒注意到? 先謝謝了~ PHP 7.2 Apache/2.4.6 centos7 不確定這問題能不能在這版發問,如不行再跟我說,馬上刪~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.13.197.92 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1567135321.A.B80.html ※ 編輯: kille898983 (101.13.197.92 臺灣), 08/30/2019 11:23:58

08/30 14:58, 4年前 , 1F
這個應該是老問題吧 你指令的unoconv要寫完整路徑
08/30 14:58, 1F

08/30 14:59, 4年前 , 2F
先在公司的機器跑 which unoconv 找出來
08/30 14:59, 2F

08/30 17:58, 4年前 , 3F
如果which能找出來 那何必需要跑which
08/30 17:58, 3F

08/30 18:49, 4年前 , 4F
為何不可以?
08/30 18:49, 4F
文章代碼(AID): #1TQ9PPk0 (PHP)