php - imagick命令行成功,info()加载失败
PHP中文网
PHP中文网 2017-05-16 13:12:32
[PHP讨论组]


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

另外在apache日志文件下,看到PHP Warning: PHP Startup: Unable to load dynamic library 'D:/wamp/bin/php/php7.0.12/ext\\php_imagick.dll' - \xef\xbf\xbd\xd2\xb2\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xd6\xb8\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xc4\xb3\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\r\n 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找不到imagick的扩展,检查一下扩展是不是没装好。

首先,新建一个文件,文件里写入以下代码:

<?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/...

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号