当前位置:  开发笔记 > 编程语言 > 正文

php错误:未找到类'Imagick'

如何解决《php错误:未找到类'Imagick'》经验,为你挑选了5个好方法。

我收到错误"Class'Imagick'找不到".不知何故,我需要让这个库访问PHP.我在Fedora 8上使用Php 5.2.6.我的php_info没有提到ImageMagick.

我试过:yum安装ImageMagick并重新启动apache,这不起作用.

我还在我的php.ini文件中添加了extension = imagick.ext并重新启动了apache,但是没有用.



1> 小智..:

对于那些遇到问题的人,我做了本教程:

如何在ubuntu上安装Imagemagick和Php模块Imagick?

我做了7个简单的步骤:

更新库和包

apt-get update

删除过时的东西

apt-get autoremove

对于ImageMagick的库

apt-get install libmagickwand-dev

对于核心类Imagick

apt-get install imagemagick

用于在beetween中创建二进制文件和连接符

pecl install imagick

将扩展名附加到您的 php.ini

echo "extension=imagick.so" >> /etc/php5/apache2/php.ini

重启Apache

service apache2 restart

我发现了一个问题.PHP在名为/ usr/lib/php5/20100525的文件夹中搜索.so文件,而imagick.so存储在名为/ usr/lib/php5/20090626的文件夹中.所以你必须将文件复制到该文件夹​​.



2> Andrew Thoma..:

来自:http://news.ycombinator.com/item?id = 1726074

对于基于RHEL的i386发行版:

yum install ImageMagick.i386
yum install ImageMagick-devel.i386
pecl install imagick
echo "extension=imagick.so" > /etc/php.d/imagick.ini
service httpd restart

这也适用于使用yum包管理器的其他i386发行版.对于x86_64,只需将.i386替换为.x86_64即可



3> Alastair..:

Ubuntu的

sudo apt-get install php5-dev pecl imagemagick libmagickwand-dev
sudo pecl install imagick
sudo apt-get install php5-imagick
sudo service apache2 restart

可能已经满足了一些依赖项,但不包括Apache服务,这是PHP使用Imagick该类所需的一切.



4> Gajen Suntha..:

对于在Mac OSX上运行的MAMP

找出什么版本的PHP并通过brew安装正确的版本

brew install homebrew/php/php56-imagick

通过修改MAMP中的php.ini模板来添加扩展

在此输入图像描述

验证Imagick

在此输入图像描述



5> Juergen..:

Debian 9

我只是做了以下所有其他所需的东西也自动安装.

sudo apt-get -y -f install php-imagick
sudo /etc/init.d/apache2 restart

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有