Godaddy Imagick Path配置

时间:2015-12-24 12:32:55

标签: php linux codeigniter imagick

我正在使用godaddy linux托管服务器。刚刚安装了codeigniter的新副本并导航到我的网站。我看到以下错误。

A PHP Error was encountered
Severity: Core Warning
Message: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20100525/imagick.so' - libMagickWand.so.2: cannot open shared object file: No such file or directory
Filename: Unknown
Line Number: 0
Backtrace:

我试图从2天开始解决这个问题。在我的phpinfo()中,我看到extension_dir设置为类似这样的

Phpinfo()

之后我谷歌并找到godaddy教程使用Imagick Here:Godaddy Link

enter image description here

我怎么能解决这个问题?

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,找到了修复here

解决方案是转到您的cPanel>软件>选择PHP版本>将版本设置为5.5。

在那里,默认情况下会检查imagick,但如果不是,请检查并保存。

See image

答案 1 :(得分:0)

    Reason: 
     ImageMagick-devel-6.7.2.7-2 now supplies "libMagickWand.so.5.0.0". This can cause a PHP error.

    To check whether the Imagemagick installed or not
    i)
    WHM server:
    "WHM > Home > Software > Module Installers > PHP Pecl > Manage.

    see installed PHP Pecls (imagick 3.1.2)

    ii)
    cat /usr/local/lib/php.ini
    extension_dir  = “/usr/local/lib/php/extensions/no-debug-non-zts-20121212”
    extension  = “imagick.so”

    iii)PHP info page

    iv)root # identify -version
    Version: ImageMagick 6.7.2-7 2016-06-16 Q16 http://www.imagemagick.org
    Copyright: Copyright (C) 1999-2011 ImageMagick Studio LLC
    Features: OpenMP

    root# which convert
    /usr/local/bin/convert

    if not showing "imagick in php info page or locate libMagickWand.so.2 not found file in server Please do below step.

    root# locate libMagickWand

    /usr/local/cpanel/3rdparty/lib64/libMagickWand-6.Q16.so
    /usr/local/cpanel/3rdparty/lib64/libMagickWand-6.Q16.so.2
    /usr/local/cpanel/3rdparty/lib64/libMagickWand-6.Q16.so.2.0.0


    root# cp /usr/local/cpanel/3rdparty/lib64/libMagickWand-6.Q 16.so.2 /usr/lib64/libMagickWand.so.2

    root# cp /usr/local/cpanel/3rdparty/lib64/libMagickCore-6.Q 16.so.2 /usr/lib64/libMagickCore.so.2

    root#   service httpd restart