致命錯誤:類別'imagick”未找到
P粉296080076
P粉296080076 2023-10-17 11:34:20
0
2
416

我正在嘗試在 WampServer 2 下安裝 imagemagic php 擴充功能。

  • 我已經下載並安裝了 ImageMagick 。我選擇了ImageMagick-6.8.8-10-Q16-x86-dll.exe

  • 我已經下載了 php 擴充功能。

  • 我已將剛下載的 dll 擴充功能移至 C:wampbinphpphp5.4.16ext

  • 我更改了php.ini(透過wamp 托盤圖示> 右鍵點擊> PHP > php.ini 存取它)並將「extension=php_imagick.dll」(不含引號)新增至擴展列表中。

  • 我重新啟動了 Apache。我沒有註意到托盤圖示中 PHP 擴展列表中顯示的擴展,因此重新啟動了 wampserver。 ImageMagick 擴充功能現在在清單中顯示已啟用。

但是,我無法使用它。進行快速測試會傳回「致命錯誤:未找到『Imagick』類別」。在 phpinfo() 中僅顯示 imagemagick 已新增至環境變數。

當我嘗試測試 imagick 時:

$im = new imagick( 'test.jpg' );
// resize by 200 width and keep the ratio
$im->thumbnailImage( 200, 0);
 // write to disk
$im->writeImage( 'test_thumbnail.jpg' );

我收到錯誤:致命錯誤:未找到「imagick」類別 我究竟做錯了什麼? 我正在使用 win7 32 位元、phph 5-4-16 和 apache2

P粉296080076
P粉296080076

全部回覆(2)
P粉716228245

您的庫版本可能未對齊。

這是我解決問題的方法

我真的很難回答所有這些問題。回顧過去,我意識到其中大多數都是正確的,只是他們遺漏了一些非常精細至關重要的細節。

1). 首先也是最重要的,在開始下載任何函式庫或 DLL 之前,您需要從 php_info 開始尋找這三個非常重要的參數。 p>

執行 PHP_Info 並檢查:

2). 從以下位置下載 ImageMagick:https://windows .php.net/downloads/pecl/deps/。 我的電腦是 x64,但我的 php 運行的是 x86,所以我下載了 ImageMagick-7.0。 --vc*-x86.zip

3). 將所有 DLL 從解壓縮後的 bin 子資料夾中解壓縮並複製到 Apache bin 目錄中。它是一堆 CORE_RL_.dll 和 IM_MOD_RL_.dll 以及一些其他 DLL。就我而言, [zippeddownload]/bin/* -> 複製到 -> C:\Xampp\apache\bin

4). 前往 http://pecl.php.net/套件/imagick。您可以選擇 zip 連結或僅選擇 DLL 連結。我更喜歡 DLL 連結。就我而言,我選擇了最新版本 3.4.3。然後我去了 https://pecl.php.net/package/imagick/ 3.4.3/Windows。 這裡我們必須再次謹慎選擇

  1. 我的 PHP 版本是 PHP 5.6
  2. #線程安全已啟用
  3. #PHP 運行的架構是 x86
  4. #所以我選了5.6 Thread Safe (TS) x86

5). 解壓縮「php_imagick.dll」並將其複製到 php ext 資料夾中。以及所有其他 DLL 檔案到 php 資料夾

6). 使用編輯器開啟php.ini。搜尋「extension=」並將此行 extension=php_imagick.dll 新增為其中之一。

7). 重新啟動 Xampp/Wamp 或重新啟動 Apache 並再次執行 PHP_INFO。 Imagick 應該顯示。如果您仍然看不到它,請參閱此連結 http://php.net /manual/en/imagick.setup.php#119084

額外提示:您可能需要下載Visual C 14 執行時期。透過此連結 https://support。 microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads我選擇了最新版本。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!