如何在Bitnami的wamp栈上安装和使用ImageMagick/Imagick PHP v7.1.4

问题描述:

我对如何安装/启用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

想象一下,在几个小时的沮丧和沮丧之后。抱歉。

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

不得不添加一个名为:MAGICK_HOME的变量,其值指向ImageMagick的根目录。

,不得不在同一目录添加到PATH(和移动它,以便它上面的PHP的一个。但是,如果是需要林不知道。只是没有万一。)

您需要先安装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