搜尋

首頁  >  問答  >  主體

php - imagick命令列成功,info()載入失敗


命令行下看到是成功的,但是phpinfo()找不到imagick

另外在apache日誌檔下,看到PHP Warning: PHP Startup: Unable to load dynamic library 'D:/wamp/bin/php/php7.0.12/ext\php_imagick.dll' -efdx xefxbfxbdxd2xb2x xbdxc4xb3xefxbfxbdxefxbfxbdxefxbfxbdrn in Unknown on line 0

請問各位大神如何解決?

PHP中文网PHP中文网2877 天前828

全部回覆(1)我來回復

  • 習慣沉默

    習慣沉默2017-05-16 13:14:32

    錯誤提示解碼之後是:
    PHP Warning: PHP Startup: Unable to load dynamic library 'D:/wamp/bin/php/php7.0.12/extphp_imagick.dll'
    所以是php找不到擴充是不是沒裝好。

    首先,新建一個文件,文件裡寫入以下程式碼:

    <?php phpinfo();

    用瀏覽器訪問,查看是否有 imagick 的擴充資訊。

    然後 Windows 的電腦上需要安裝 Imagemagick 的庫,下載位址:

    ftp.imagemagick.org/pub/ImageMagick/windows/

    補充:

    在 Windows 上安裝 php 的 imagick 擴充功能有兩點比較重要

    第一個是要在pecl 根據php 版本,是否是線程安全,32位還是64位下載對應的擴展包,包裡的php_imagick.dll 文件要放到php 的ext 目錄下,包裡的CORE 開頭的dll 檔案要放到Apache/bin 目錄下。

    第二個是安裝 Imagemagick 的函式庫,安裝好以後還要配置環境變量,都做對了 imagick 就可以使用了。

    給你一個參考教學:

    https://refreshless.com/blog/...

    回覆
    0
  • 取消回覆