질문/조언질답게시판
Extra Form
PHP PHP 7.2
CMS Rhymix

2.php exec 함수가 ffmpeg 를 사용할 수 있도록 설치된 ffmpeg 의 권한 부여합니다.

* ffmpeg가 정상 설치되었더라도 php에서 ffmpeg를 실행할 권한이 없으면 mp4를 인코딩 할 수 없습니다.

 

 

 

이말이 무슨말인지 모르겠습니다.

chmod 777 ffmpeg 으로 권한을 주면 되는건가요?

  • profile
    ffmpeg가 설치된곳에 php가 ffmpeg 를 실행할 수 있도록 적절한 실행 권한 또는 소유자를 지정하면 됩니다.
  • profile ?
    php에 권한을 줘야하나요?

    chmod 777 /usr/bin/ffmpeg

    이 작업은 했는데 안됩니다..
  • ? profile
    chmod +x /usr/bin/ffmpeg/ 랑 ./bin도 해야 할 거에요.

    기억이 정확하게 나지 않네요
  • profile ?

    작동이 되지 않습니다..ㅠㅠ

    스크린샷 2019-07-14 오후 2.19.26.png

  • profile
    chown 으로 아파치 쓰면 아파치 nginx 면 nginx 소유권 주는게 좋을듯
  • profile ?
    chown 777 apache 이런식으로 말씀하시는건가요?

    아파치 사용중입니다.
  • ? profile
    chown apache:apache /usr/bin/ffmpeg
  • profile ?

    그렇게 적용했는데도 적용이 되지 않습니다ㅠㅠ 이상하네요.
     

     

    [[email protected] bin]# cd ff
    ffmpeg    ffplay    ffprobe   ffserver  
    [[email protected] bin]# cd ff
    ffmpeg    ffplay    ffprobe   ffserver  
    [[email protected] bin]# cd ff
     

     

    ffmpeg 경로도 분명히 맞는거 같습니다.

     

     

    1.PNG

    2.PNG

    3.PNG

    4.PNG

     

     

     

  • ? profile
    which ffmpeg 명령어를 사용해서 ffmpeg가 정확히 어디있는지 확인 해보세요
  • profile ?
    /usr/bin/which: no ffmepg in (/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/apache/bin:/usr/local/mysql/bin:/usr/local/php/bin:/root/bin)



    이렇게 나옵니다.
  • profile
    웹 소유권 하고 동일하게 맞춰주는 것이 좋을 것 같은데, 대부분 nginx or apache 이니까,

    $ chown apache:apache /usr/bin/ffmpeg 가 맞을거 같습니다.

    Pro버전은 따로 사용해보지 않아서, 비슷하게 환경을 구성하고 말씀 드려야 할거 같습니다.

서버에 요청 중입니다. 잠시만 기다려 주십시오...