企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 如何安装PHP扩展? ### 示例:以安装imagick扩展为例 1. 先确定安装版本 比如php的版本是 : php7.0.30 x64 ts ,那么就需要三方版本都要一致:imagick软件本身( 如x86 )、php本身( x64 ts (thread safe) )、php扩展php_imagick.dll (ts); 2. 需要下载2个软件: imagick软件本身、php扩展php_imagick.dll扩展包; 4. 安装imagick软件和配置 1. 安装imagick软件本身,一直下一步即可;(最后一步要勾选上添加环境变量,否则安装好之后要自己将安装目录添加到系统环境变量中去) 2. 安装php扩展插件:php_imagick.dll ,同其他php dll插件一样: 1. 从php扩展压缩包中将php_imagick.dll 解压到C:\websoft9\wampstack\php\php\ext 目录下; 2. 在php.ini开启插件 extension=php_imagick.dll ; 3. 从扩展压缩包中将多个 CORE_RL_*.dll 文件拖到 C:\websoft9\wampstack\php\php目录下 . 4. 重启Apache,查看 phpinfo() 中是否有 Imagick 项,如果有说明安装成功; 5. 需要另外新建一个系统环境变量名为MAGICK_HOME,值为C:\你的imagick路径\modules\coders, 这步主要用来定位imagemagick的module,很重要。( 否则支持的图片格式数量默认为0 ImageMagick number of supported formats: => 0 ),**其他PHP扩展安装时可省略这一步;** 6. 在cmd运行: php --ri imagick 1. 如果报错是:“php_imagick.dll' - %1 不是有效的 Win32 应用程序” ,则说明版本不相符合。 需要检查 imagick软件本身( 如x86 )、php本身( x86 ts (thread safe) )、php扩展php_imagick.dll (ts) 三方版本 要一致。 2. 如果报错是:“php.exe - 系统错误 ,无法启动此程序因为计算机丢失CORE_RL_wand_.dll ” , 说明你没有将 php_imagick.zip 扩展包中的“CORE_*.dll” 这些dll文件 放到 你的php.exe同级目录下。只需要拷贝 CORE_*.dll 到php目录就可以解决了。 3. 如果php --ri imagick 显示的结果 ImageMagick number of supported formats: => 0 支持的图片格式数量为0,请看第5步需要新建一个环境变量。 4. 如果php代码执行调用时报错:“ NoDecodeDelegateForThisImageFormat ”,表明你的php_imagick.dll的版本 并不支持或并不匹配 ImageMagick软件版本,这时候 php --ri imagick 的结果也显示为: ImageMagick number of supported formats => 0 。需要更换ImageMagick软件版本。