我使用 命令 ffmpeg -i /home/video/a.mp4 -r 1 -s 950x520 -f image2 /home/video/a.jpg在終端運行可以執行,但是在PHP文件里,我通過瀏覽器運行exec('ffmpeg -i /home/video/a.mp4 -r 1 -s 950x520 -f image2 /home/video/a.jpg')卻沒有執行成功,網上百度說是權限問題,于是測試,echo shell_exec('ls') 可以執行echo shell_exec('whoami') 顯示 nginx于是vim /etc/sudoers 添加了Allow root to run any commands anywhereroot ALL=(ALL) ALLnginx ALL=(ALL) ALL保存后, reboot重啟 但是也沒有用啊。網上很多人出現這個問題,我就沒看到有用的解決方案。還望知道的給個答案吧?。?!
在Linux上,php文件里的exec()執行失敗,是什么原因呢?
慕碼人2483693
2018-11-16 20:11:49