如何在 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 区域中的屏幕截图...并且我在我的系统中同时安装了 libgd 和 libwebp 库....【参考方案2】:我终于想出了一个卸载XAMPP应用程序并安装Native LAMP stack服务器的解决方案。
为什么因为我无法在 XAMPP 中重新编译 PHP。会更难。
我使用我的原生 Linux Apache/PHP 安装代替,所以我可以下载源包并重新编译 PHP 以满足我的需要。
【讨论】:
以上是关于如何在 Linux 上的 xampp 中的 php GD 库中启用 Webp 支持的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Ubuntu 16.04 上的 XAMPP 中安装较旧的 PHP 版本?