【问题标题】:How to enable Webp for PHP 7 and MAMP如何为 PHP 7 和 MAMP 启用 Webp
【发布时间】:2020-04-27 23:17:30
【问题描述】:

所以我的错误是

调用未定义的函数 imagewebp()

我试过这个命令brew reinstall php72 --with-webp,但它不再起作用了。

我不知道应该在哪里以及如何更改我的 conf 文件。

如果你有想法,谢谢

【问题讨论】:

标签: php webp


【解决方案1】:

您应该启用GD 扩展:extension=gd2 在您的php.ini
要找出您的 ini 文件在哪里,您可以在脚本中使用 phpinfo 或在 cli 中使用 php --ini 来获取其配置。

【讨论】:

  • 我刚刚在我的 php.ini 中添加了“extension=gd2”,重新启动 mamp 但仍然得到“调用未定义函数 imagewebp()”:/
  • ping @CodeSpirit
【解决方案2】:

GD已经在mac里了,不需要安装。更新您的自制软件并手动安装 webp。然后是 php72

> brew update

> brew install webp
> brew reinstall php72 --with-webp

如果不起作用,请尝试在不使用 --with-webp 的情况下安装 你如何手动安装它也许你不需要那个参数

> brew reinstall php72

如果全部失败,请评论您的 osx 版本。

【讨论】:

  • 我尝试了唯一不起作用的命令是brew reinstall php72 --with-webp,结果是“错误:无效选项:--with-webp” |我的oxs版本是Catalina 10.15.12,php版本还是7.1
  • 我做了并且我启用了 php 所以 php -v 给出了“PHP 7.2.26 (cli)”但是函数 imagewebp 由于某种原因仍然不起作用:/
  • 但是当您使用命令 brew install webp 安装时,它没有出现错误,因此您必须在 php.ini 中包含库
  • 是的,当我运行“brew install webp”时,安装工作正常。我应该在 php.ini 中添加什么? --with-webp-dir ? --with-webp-dir=DIR ?
  • 我更新了所有内容并将“-with-webp-dir=DIR”添加到 php.ini 中,这似乎可以正常工作了,谢谢 Emiliano
猜你喜欢
  • 2021-11-09
  • 2018-05-31
  • 2014-05-12
  • 2021-01-01
  • 1970-01-01
  • 2016-06-09
  • 1970-01-01
  • 1970-01-01
  • 2017-09-11
相关资源
最近更新 更多