代码之家  ›  专栏  ›  技术社区  ›  giozh

检查安装的php版本是否支持imagick

  •  0
  • giozh  · 技术社区  · 10 年前

    我有一些php文件使用imagick调整存储在服务器上的图片大小,在我更改服务器后,imagick功能停止工作。事实上,如果我尝试使用脚本调整图片大小(这在旧服务器上有效),则不会创建调整大小的图像,也不会显示错误消息。 如何检查我的主机是否支持imagick?

    3 回复  |  直到 10 年前
        1
  •  5
  •   wimg    10 年前

    运行以下代码:

    <?php
    if (extension_loaded('imagick')) {
        echo 'Supported';
    } else {
        echo 'Not supported';
    }
    
        2
  •  0
  •   Niols    10 年前

    您应该检查imagick扩展是否已安装和加载。

    以下是 phpinfo 函数,该函数应为您提供所需信息: http://php.net/manual/en/function.phpinfo.php

    只需创建一个php文件,其中包含

    <?php
    phpinfo ();
    

    看看它产生了什么。不要忘记在这之后删除它,因为它可能会提供关于服务器上运行的内容的大量信息,这从来都不是一件好事。

    如果您需要,这里是imagicck的文档: http://php.net/manual/en/book.imagick.php

        3
  •  -1
  •   gre_gor    8 年前
    echo extension_loaded('imagick') ? "Extension loaded." : "Extension Not loaded";
    

    echo class_exists('Imagick') ? "Class Imagick exists." : "Class Imagick Not exists";