Laravel - 没有安装Imagick

使用Laravel并尝试使用Imagine处理图片上传。</ p>

问题是我收到错误说明:</ p>

 想象\ Exception \ RuntimeException 

Imagick not installed
Open:/ Applications / MAMP / htdocs / laravelcms / vendor / imagine / imag / lib / Imagine / Imagick / Imagine.php

{
/ **

  • @throws RuntimeException
  • /
    npublic function __construct()
    {
    if(!class_exists('Imagick') ){
    throw new RuntimeException('Imagick not installed');
    }
    </ code> </ pre>

    我按照本指南,正确创建了所有文件夹和文件等 :</ p>

    http://creolab.hr/2013/07/image-manipulation-in-laravel-4-with-imagine/ </ p>

    我还检查了Imagick文件夹 所有文件等都在正确的位置。</ p>

    任何帮助?</ p>

    谢谢,克雷格。</ p>
    </ div>

展开原文

原文

using Laravel and trying to work on image upload using Imagine.

The issue is that I get the error stating:

Imagine \ Exception \ RuntimeException

Imagick not installed
Open: /Applications/MAMP/htdocs/laravelcms/vendor/imagine/imagine/lib/Imagine/Imagick/Imagine.php

{
/**
* @throws RuntimeException
*/
public function __construct()
{
if (!class_exists('Imagick')) {
throw new RuntimeException('Imagick not installed');
}

I followed this guide, and correctly created all the folders and files etc as stated:

http://creolab.hr/2013/07/image-manipulation-in-laravel-4-with-imagine/

I have also checked the the Imagick folder with all files etc is in the correct location.

Any help?

Thanks, Craig.

douxitao8170
douxitao8170 我明白了,而不是我的phpinfo。认为它已经是laravel的一部分,但现在我看到更多的安装版本的PHP。应该安装它谢谢
大约 6 年之前 回复
du9537
du9537 您没有安装imagemagick扩展。按照此处的说明操作。
大约 6 年之前 回复
dounue1965
dounue1965 Imagick是你的phpinfo();?
大约 6 年之前 回复

4个回答



经过一番研究,我发现MAMP 3预装了Imagick,但默认情况下没有启用。</ p>
\ n

只需编辑php.ini文件并搜索:</ p>

 ; extension = imagick.so 
</ code> </ pre>

< p>删除';' 在它之前。</ p>
</ div>

展开原文

原文

After some research, I found that MAMP 3 comes with Imagick pre-installed but not enabled by default.

Simply edit the php.ini file and search for:

;extension=imagick.so

Remove the ';' before it.

duan97689
duan97689 它至少在MAMP 3.3.1(Windows)中默认启用:C:\ MAMP \ conf \ php7.1.5 \ php.ini extension = php_imagick.dll
大约 3 年之前 回复



最可能的原因是您没有安装Imagick。 它本身并没有在MAMP上启用,所以这并不奇怪。 有说明 关于如何将其添加到MAMP 。</ p>
</ div>

展开原文

原文

The most likely cause is that you don't have Imagick installed. It does not come enabled on MAMP natively, so that is not surprising. There are instructions on how to add it to MAMP here.

doubi5127
doubi5127 谢谢,刚刚看到作曲家现在看着鬼等哈哈。 应该是一个漫长的夜晚。 谢谢。
大约 6 年之前 回复



如果您实际安装了它并且它仍然无法正常工作,那么重新启动Web服务器就可以了。 干杯。</ p>
</ div>

展开原文

原文

If you have in fact installed it and it is still not working, a web server restart should do the trick. Cheers.



同样适用于所有其他:不要忘记 artisan </ code>可能会使用单独的php.ini,因此需要 在那里也包括 extension = imagick.so </ code>。</ p>
</ div>

展开原文

原文

Also for all other: do not forget that artisan will probably use separate php.ini, so will need to include extension=imagick.so there as well.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐