windows PHP警告:PHP启动:imagick:无法初始化模块

k5hmc34c  于 2023-08-07  发布在  Windows
关注(0)|答案(1)|浏览(128)

我读过类似的问题,但我相信我的解决方案可能是新的:
我最近将我的Windows 10升级到PHP 8.2.1,今天我将extension=ext/php_imagick添加到php.ini,当运行php -v时,我得到以下错误:

Warning: PHP Startup: imagick: Unable to initialize module
Module compiled with module API=20210902
PHP    compiled with module API=20220829
These options need to match

字符串
我曾尝试降级到PHP 8.1,但模块API版本仍然是最新的,加上我一直在下载Imagick的来源,说它是与PHP 8.2兼容。
我已经尝试从各种来源安装最新版本的Imagick,遵循this guide,但我不断得到错误。
考虑到目前可能还没有正式的打包版本的Imagick使用最新的模块API编译,我一直按照这个指南自己编译Imagick,我把bin文件夹URL放到Path中,重新启动命令提示符,这次收到了错误:

the procedure entry point MagickSetSeed could not be located


我一整天都在忙,我没办法了...

xriantvc

xriantvc1#

在Windows中没有官方发布的用于PHP8.1+的imagick
然而,这是一个开放的Github问题线程中的非官方构建。
https://github.com/Imagick/imagick/issues/573#issuecomment-1431773928
https://github.com/Imagick/imagick/issues/573#issuecomment-1578638424
注意:尝试在您自己的风险,它不保证它会工作

相关问题