GLIBCXX_3.4.9 not found when running ffmpeg from php in lampp server

后端 未结 2 1377
野性不改
野性不改 2020-12-17 01:21

I\'ve written a php program which creates a video from sequence of images using ffmpeg.



        
相关标签:
2条回答
  • 2020-12-17 01:39

    I also got similar problem while executing the ffmpeg command from PHP script. I found the solution by executing the following command from the terminal. I am pasting that command here so somebody get help from this.

    sudo mv /opt/lampp/lib/libstdc++.so.6 /opt/lampp/lib/libstdc++.so.6.orig
    

    Now just run your php script, hope that will work.

    0 讨论(0)
  • 2020-12-17 01:53

    If u have tried all the above methods(change name to .orig/_old, copy newer version to the lib folder, change LD_LIBRARY_PATH in xampp),

    but still failed to solve this problem. Try this trick which worked for me finally:

    1.add below line in your PHP file.

    var_dump(shell_exec("whoami"));
    

    you can find the username in your browser after clicking the url related to your PHP file

    2.in your terminal

    sudo vim /ect/sudoers
    
    #in vim editor, add this line in your sudoers file
    "username ALL=(ALL) NOPASSWD:ALL"
    #change username to that found in step one 
    

    3.change the exec cmd in your PHP file to

    exec("sudo python3 urfilename.py")
    

    The main reason for your problem maybe the root permission, so by changing your sudoers file, the error might be tackled.

    0 讨论(0)
提交回复
热议问题