簡體   English   中英

如何在Bitnami的wamp-stack PHP v7.1.4上安裝和使用ImageMagick/Imagick

[英]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.

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