如何在 Linux 上的 xampp 中的 php GD 库中启用 Webp 支持

Posted

技术标签:

【中文标题】如何在 Linux 上的 xampp 中的 php GD 库中启用 Webp 支持【英文标题】:How can I Enable Webp support in php GD library in xampp on linux 【发布时间】:2016-11-15 15:11:44 【问题描述】:

我有 XAMPP for Linux 7.0.8

并启用了 GD 支持

screenshot of phpinfo(); about GD

我想使用imagewebp();。 我在使用时遇到错误,

致命错误:未捕获错误:调用未定义函数 imagewebp()

在寻找解决方案时,我得出的结论是来自http://php.net/manual/en/image.installation.php的解决方案

图像格式 |配置开关

webp |要启用对 webp 的支持,请添加 --with-vpx-dir=DIR 。自 PHP 5.5 起可用。

我想启用 webp 支持。

我想做什么?

【问题讨论】:

【参考方案1】:

您可以访问 Google 并从服务器中的源代码构建 webP 库。 https://developers.google.com/speed/webp/download

就我而言,出于某种安全原因,Ubuntu 和 Debian 不会将 GD 库与它们捆绑在一起。 (我不知道你用的是哪个发行版) 你可以重新编译 PHP 或者为 Ubuntu 添加这个:

sudo apt-get install php5-gd

不要忘记重新启动您的网络服务器。您也可以对 RPM 包执行相同的操作。

【讨论】:

我已经安装了 GD 库,这就是为什么启用 GD Support.... 我的问题是启用 webp support 您已经在 PHP 中启用了 GD 支持。那么您是否在系统中安装了 GD 库? 在我的 XAMPP 应用程序中安装的 GD 库请参阅我的 'phpinfo();'我的 question 区域中的屏幕截图...并且我在我的系统中同时安装了 libgdlibwebp 库....【参考方案2】:

我终于想出了一个卸载XAMPP应用程序并安装Native LAMP stack服务器的解决方案。

为什么因为我无法在 XAMPP 中重新编译 PHP。会更难。

我使用我的原生 Linux Apache/PHP 安装代替,所以我可以下载源包并重新编译 PHP 以满足我的需要。

【讨论】:

以上是关于如何在 Linux 上的 xampp 中的 php GD 库中启用 Webp 支持的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Mac 上的 XAMPP 上运行 PHP 文件

如何在 Ubuntu 16.04 上的 XAMPP 中安装较旧的 PHP 版本?

如何在Mac上的PHP中从Xampp本地主机发送邮件?

PHP 站点在 XAMPP 中运行良好,但在 linux 上重定向太多次

Linux中XAMPP中的Pthreads

Linux 12.04 上的 Lampp、Xampp 中的 MySQL 停用