[英]How to install and use ImageMagick/Imagick on Bitnami's wamp-stack PHP v7.1.4
我對如何在 Bitnami 的 WAMP 堆棧上安裝/啟用 Imagick 的使用感到非常困惑......我查看了 php.ini 並且我沒有看到關於 ImageMagick 的任何內容,即使實際上有一個專門用於 ImageMagick 的文件夾稱為imagemagick
:o
嘗試在我的 Web 應用程序中執行操作時,出現此錯誤:
An uncaught Exception was encountered
Type: Error
Message: Class 'imagick' not found
這是我的代碼:
// Initialize new ImageMagick object
$im = new imagick($dir_path.'/'.$original_img_filename);
// Convert to PNG
$im->setImageFormat('png');
// Write image onto server
$im->writeImage($filename.'.png');
$im->clear();
$im->destroy();
// Delete original downloaded image file
$is_deleted = unlink($dir_path.'/'.$original_img_filename);
任何來自 Bitnami 的在 Bitnami 的 WAMP 堆棧方面具有知識和專業知識的人都可以提出解決方案嗎? Bitnami 聲稱它支持 PHP 7.1 的 ImageMagick,但只是在名稱中添加了一個帶有 ImageMagick 的文件夾,但沒有實際解釋如何啟用它,這有點荒謬。 我在這上面花了無數個小時。 我擁有所有正確的 .dll 文件並將它們添加為 php.ini 文件中的擴展名,重新啟動 WAMP,但仍然沒有。
使用絕對文件路徑、本地文件路徑、帶引號和不帶引號以及帶反斜杠和正斜杠進行測試,並使用和不帶引號進行測試......每一種可能性。 我不確定為什么當我回顯 phpinfo() 時它沒有出現。
謝謝。
編輯:想通了。 我不得不添加系統變量。
必須添加一個名為: MAGICK_HOME
的變量,其值指向 ImageMagick 的根目錄。
並且必須將相同的目錄添加到 PATH (並將其向上移動,使其位於 php 之上。但我不確定是否需要這樣做。以防萬一。)
您需要先安裝 ImageMagick。 請根據您的操作系統從鏈接下載 ImageMagick。
然后編輯php.ini並添加新行(替換您的安裝路徑)
extension="C:\Bitnami\wampstack-5.6.6-0\php\ext\php_imagick.dll"
重新啟動 WAMP 並完成。
經過數小時的挫折和休息后想通了。 對不起。
無論如何,我不得不添加系統變量(除了在 php.ini 中添加 dll 擴展名)。
必須添加一個名為: MAGICK_HOME
的變量,其值指向 ImageMagick 的根目錄。
並且必須將相同的目錄添加到 PATH (並將其向上移動,使其位於 php 之上。但我不確定是否需要這樣做。以防萬一。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.