PHP Imagick UwAmp安装不工作

PHP Imagick UwAmp安装不工作,php,dll,imagick,uwamp,Php,Dll,Imagick,Uwamp,我已经上网几天了,但是我还没有找到解决问题的办法。所以我在这里,问我的第一个问题: 我需要将imagick安装到我的UwAmp本地服务器。 我当前的imagemagick版本:imagemagick-6.8.9-1-vc9-x86 我有Windows7x64,但是x64版本的ImageMagick都没有让我的本地服务器运行imagick。在命令行中,ImageMagick工作正常 我的PHP版本:5.4.31 扩展名列在UwAmp扩展名列表中,但是当我运行PHPinfo时,没有一个词是关于ima

我已经上网几天了,但是我还没有找到解决问题的办法。所以我在这里,问我的第一个问题: 我需要将imagick安装到我的UwAmp本地服务器。 我当前的imagemagick版本:imagemagick-6.8.9-1-vc9-x86 我有Windows7x64,但是x64版本的ImageMagick都没有让我的本地服务器运行imagick。在命令行中,ImageMagick工作正常

我的PHP版本:5.4.31

扩展名列在UwAmp扩展名列表中,但是当我运行PHPinfo时,没有一个词是关于imagick的。我的Apache错误日志不会打印任何与加载问题相关的错误

当我运行测试文件时,它打印出:致命错误:找不到类“imagick”。 我尝试过为不同版本的php、x64 wamp服务器、x86 one等打包php_imagick.dll文件。我找到的解决方案无法解决这个问题。也没有一步一步的教程

到目前为止你有没有遇到过这个问题?您建议我尝试使用哪个php_imagick.dll文件

谢谢你的帮助,迈克尔


编辑:我的UwAmp版本是32位的

详细指南,适合像我这样的新手。 花了很长时间才让它开始工作

我最初遵循:

但安装后,imagick下的PHPInfo显示 支持的格式数=0

所以我遵循这些步骤,从不同的来源受到打击 让它工作

  • 单击PHPInfo并选中:

    架构=x86或x64

    螺纹安全=是或否

  • 从以下位置下载ImageMagick:

    就我而言,我下载了:ImageMagick-6.9.3-7-vc11-x86.zip

    因为PHPInfo下的架构是x86

    至于vc11或vc14

    < >搜索谷歌“Visual C++ 11运行时”或 “Visual C++ 14运行时”并安装它

  • 将所有DLL从bin子文件夹解压并复制到 apachebin目录。这是一堆核心dll 还有IM_MOD_RL.dll和一些其他dll

    在我的例子中,我在C:\UwAmp中安装了UwAmp,因此:

    (来自zip)bin/*.dll-->C:\UwAmp\bin\apache\bin

  • 后藤:

    到今天为止,最新版本是3.4.1,所以我去了:

    我的PHP版本是:5.6.18,线程安全性是来自 第一步,我下载了:

    5.6线程安全(TS)x86

    并获得:php_imagick-3.4.1-5.6-ts-vc11-x86.zip

  • 解压并将“php_imagick.dll”复制到php扩展文件夹:

    就我而言: php\u imagick.dll-->C:\UwAmp\bin\php\php-5.6.18\ext

    注意:此ZIP还包含其他指南中所述的DLL 提取到apache的扩展文件夹。 没必要这么做。第三步已经解决了

  • 编辑“php.ini”并添加:

    extension=php_imagick.dll

    或者(我把它放在最后):

    [图像]

    extension=php_imagick.dll

    对于超级新手:单击UwAmp UI中的编辑按钮, “php_uwamp.ini”将打开并编辑它。它将被复制到 重新启动UwAmp时正确的php.ini。我有 一开始很麻烦,因为有几个php*.ini分散在一起 到处都是

  • 重新启动Apache

  • 检查PHPInfo 滚动至部分(或查找):imagick
    支持的格式数:234(我的)

    如果没有“imagick”节或“支持的格式”为0, 出了点问题

  • 希望这有帮助

    顺便说一句,格拉斯·道尔对这个问题的评论很有效,
    但愿我早点找到它。

    看看我的答案:谢谢!我下载了错误的线程安全版本。你的帖子帮助了我!