我已经在我的服务器中安装了webp包,我想在我的 PHP 应用程序中使用“ dwebp ”命令。
我的命令很简单,就像
dwebp "/full/path/test.webp" -o "/full/path/test.png"
如果我从 SSH 终端运行它,它是 100% 成功的。
但是该命令不能从 PHP 运行。
我曾尝试使用 system()、passthru()、exec()。全部失败,这意味着未创建 PNG 文件。
然而,这些命令成功地从 PHP 调用:
- 触碰。如果我使用它,则创建的文件在“apache”所有者下。
- ls -la
我试图将目录权限从 777 / 775 / 755 更改。
使用 passthru,从 PHP 调用的结果是空字符串。
- 在 php.ini 中,disable_functions 为空
- 没有错误消息,error_reporting 已打开。