2017-06-24 65 views
0

我對如何安裝/啓用Imagick在Bitnami的WAMP棧上的使用感到困惑......我看着php.ini和我看到有關ImageMagick的NOTHING即使有字面上致力於ImageMagick的文件夾,名爲imagemagick:○如何在Bitnami的wamp棧上安裝和使用ImageMagick/Imagick PHP v7.1.4

當試圖做的東西在我的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聲稱它支持ImageMagick for PHP 7.1,但在名稱中添加一個包含ImageMagick的文件夾,但沒有關於如何啓用ImageMagick的實際解釋,這有點荒謬。我在這上面花了無數時間。我有所有正確的.dll文件,並將它們作爲擴展名添加到php.ini文件中,重新啓動WAMP,但仍然沒有任何內容。

它是否帶有絕對文件路徑,本地文件路徑,帶引號和不帶引號以及後退和前進斜線,以及是否帶引號進行測試......每種單一的可能性。我不確定爲什麼當我回顯phpinfo()時它沒有顯示出來。

謝謝。

編輯:想通了。我不得不添加SYSTEM VARIABLES。

不得不添加一個名爲:MAGICK_HOME的變量,其值指向ImageMagick的根目錄。

,不得不在同一目錄添加到PATH(和移動它,以便它上面的PHP的一個。但是,如果是需要林不知道。只是沒有萬一。)

+0

Imagick是Imagemagick的API,顯然Imagick API沒有安裝/激活。互聯網上有大量的教程用於安裝/激活imagick。這是Google搜索中的第一個; https://community.bitnami.com/t/php-imagemagick-module-on-wamp-stack/30456 – Bonzo

回答

0

想象一下,在幾個小時的沮喪和沮喪之後。抱歉。

反正我不得不添加SYSTEM VARIABLES(除了在php.ini中添加dll擴展)。

不得不添加一個名爲:MAGICK_HOME的變量,其值指向ImageMagick的根目錄。

,不得不在同一目錄添加到PATH(和移動它,以便它上面的PHP的一個。但是,如果是需要林不知道。只是沒有萬一。)

0

您需要先安裝ImageMagick。請根據您的操作系統從https://www.imagemagick.org/script/binary-releases.php下載ImageMagick。

然後修改php.ini並加入新行(更換安裝路徑)

extension="C:\Bitnami\wampstack-5.6.6-0\php\ext\php_imagick.dll" 

重啓WAMP及其實現。

+0

ImageMagick已經安裝(至少是在安裝bitnami的根目錄下包含imagemagick的文件夾。) – radiantMemory

+0

打開命令提示符並鍵入magick -version並告訴我它說了什麼。 –

+0

我在哪裏打開命令提示符?我正在使用PHPStorm IDE。並在終端。我必須將'cd'放入特定的目錄嗎?謝謝 – radiantMemory