Failed to call dwebp in PHP

Discussion in 'PHP' started by xrvel, Jan 29, 2015.

  1. #1
    I have installed webp package in my server and i want to use "dwebp" command in my PHP application.
    https://developers.google.com/speed/webp/?csw=1
    Code (markup):
    My command is simple, it is like

    dwebp "/full/path/test.webp" -o "/full/path/test.png"
    Code (markup):
    If i run it from SSH terminal, it is 100% succesful.

    But that command can't be run from PHP.

    I have tried to use system(), passthru(), exec(). All failed which means the PNG file is not created.

    However these commands succesfully called from PHP :
    • touch. If i use this, the created file is under "apache" owner.
    • ls -la
    I have tried to change the directory permission from 777 / 775 / 755.

    Using passthru, the result from calling from PHP is empty string.
    • In php.ini, disable_functions is empty
    • No error message, error_reporting is on.
     
    xrvel, Jan 29, 2015 IP
  2. xrvel

    xrvel Notable Member

    Messages:
    918
    Likes Received:
    30
    Best Answers:
    2
    Trophy Points:
    225
    #2
    Problem has been solved.

    Solution is i must use full path in calling dwebp

    /usr/local/lib/dwebp "/full/path/test.webp" -o "/full/path/test.png"
    Code (markup):
     
    xrvel, Jan 29, 2015 IP