找回密码
 立即注册
查看: 6361|回复: 0

phpStudy安装imagick扩展

[复制链接]

72

主题

105

回帖

249

积分

管理员

积分
249

社区居民社区明星

发表于 2023-12-22 15:00:34 | 显示全部楼层 |阅读模式

phpstudy默认情况下没有自带安装imagick扩展,这使得在本地测试WordPress的时候,不能正常上传媒体图片,同时在站点健康检查中有警告提示:可选的模组imagick未被安装或已被禁用。

那么Windows下的phpstudy如何安装imagick扩展呢?


1、下载imageMagick

下载地址:https://imagemagick.org/script/download.php#windows

Windows7、WIndows10大家基本都安装的是64位的,基本选择64位的windows版本的安装包。ImageMagick-7.1.0-49-Q16-x64-dll.exe

2、安装imageMagick

双击刚刚下载的文件,和普通软件安装类似,根据提示完成安装就行。

3、下载php_imagick.dll扩展

imagick扩展下载地址:https://pecl.php.net/package/imagick

打开之后可以看到版本列表,比如最新的是3.7.0,那么具体文件的下载地址就是 https://pecl.php.net/package/imagick/3.7.0/windows

我们需要根据PHP版本,下载对应的 imagick 扩展包,假如PHP的版本是64位NTS的7.4.30,则下载对应的版本。php_imagick-3.7.0-7.4-nts-vc15-x64.zip

解压php_imagick-3.7.0-7.4-nts-vc15-x64.zip,复制 php_imagick.dll 到PHP安装目录的 ext 目录下。

4、修改php.ini

修改 php.ini ,在里面加上 extension=php_imagick.dll

网上有一些教程说弄到这里就可以,不过我实际测试下来依旧不行,会提示:

服务器无法处理图片。如果服务器繁忙或没有足够的资源来完成任务,就会发生这种情况。上传较小的图片可能会有所帮助。建议的最大尺寸为 2560 像素。

试着将php_imagick-3.7.0-7.4-nts-vc15-x64.zip的文件都复制到了PHP安装目录,然后关闭phpstudy重新打开,这个时候,就能正常上传图片了。

由于一般使用的图片格式大多都是gif、jpg、jpeg、png、webp,于是我做了一些简单的尝试,只要将php_imagick-3.7.0-7.4-nts-vc15-x64.zip的 CORE_RL_libxml_.dll、IM_MOD_RL_gif_.dll、M_MOD_RL_jpeg_.dll、IM_MOD_RL_png_.dll、IM_MOD_RL_webp_.dll 几个文件复制到PHP安装目录也能正常上传图片了,当然为了保险起见,还是建议全部复制进去,简单方便。

同时发现,只要将 CORE_RL_libxml_.dll 文件复制到PHP安装目录,然后重启一下phpstudy,WordPress站点健康就不会提示:可选的模组imagick未被安装或已被禁用。


文章来自:威言威语

安徽大学论坛——七彩梦论坛www.ahubbs.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|安徽大学论坛 ( 皖ICP备11003929号-3 )

GMT+8, 2024-4-27 22:54 , Processed in 0.043422 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

Copyright © 2006-2024 安徽大学论坛 All Rights Reserved

快速回复 返回顶部 返回列表