0

我已经在我的服务器中安装了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 已打开。
4

0 回答 0