问题
I have installed webp package in my server and i want to use "dwebp" command in my PHP application.
My command is simple, it is like
dwebp "/full/path/test.webp" -o "/full/path/test.png"
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.
来源:https://stackoverflow.com/questions/28211963/failed-to-call-dwebp-in-php