最近在研究一個第三方軟件打印pdf功能時候,須要php運行第三方軟件指令,花了很長的時間才調試成功,網上找的資料不是不全面就是複製粘貼,乾脆本身來作個帖子了php
/usr/local/bin/wkhtmltopdf
,指令前帶sudo
,不能用相對路徑或者不用路徑// php 測試代碼 <?php exec('sudo absolute_path/exeName',$out,$result); echo $result; // result 輸出爲0 的時候表示成功,1或者其餘表示失敗
# visudo 打開後再末尾追加 apache ALL=(ALL) NOPASSWD:/usr/local/bin/wkhtmltopdf # PHP執行的用戶 網絡指定(能夠寫網址)= (目標) 無密碼聲明:限制執行的指令