簡體   English   中英

在 wordpress 中調用未定義的函數 imagecreatefromwebp

[英]Call to undefined function imagecreatefromwebp inside wordpress

我正在嘗試制作一個下載圖像的 wordpress 插件。 我已經看到這個問題,有時從網絡上獲取的文件,盡管有 jpg 擴展名,實際上是 webp 格式。 所以我做了一個簡單的測試功能來查看圖像是否為 webp 格式:

 if ($im = @imagecreatefromwebp($filename)) {
    imagejpeg($im, $filename.'.jpeg', 100);
 }

我已經在 wordpress 所在的同一台服務器上的測試文件中進行了測試,只是為了查看是否進行了轉換並且確實有效。

然后我在 wordpress 插件中放入了相同的代碼,但我得到:

 Call to undefined function imagecreatefromwebp()

這怎么可能? 服務器是相同的,插件與測試文件只有一個文件夾。 wordpress 外的測試文件有效,worpress 內的功能不存在。 wordpress 是否禁用了一些基本的 php 功能?

它不起作用的原因可能有很多。 但最常見的是沒有啟用 gd 擴展。

打開php.ini文件並通過刪除分號 (;) 來取消注釋;extension=gd的行。

所以將;extension=gd改為extension=gd

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM