php - imagick命令列成功,info()載入失敗
PHP中文网
PHP中文网 2017-05-16 13:12:32
0
1
779


命令行下看到是成功的,但是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中文网

认证0级讲师

全部回覆(1)
習慣沉默

錯誤提示解碼之後是:
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/...

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!