PHP Imagick UwAmp 安装不工作
Posted
技术标签:
【中文标题】PHP Imagick UwAmp 安装不工作【英文标题】:PHP Imagick UwAmp installation not working 【发布时间】:2015-10-25 12:45:08 【问题描述】:我已经上网几天了,但是我还没有找到解决我的问题的方法。所以我在这里,问我的第一个***问题: 我需要将 imagick 安装到我的 UwAmp 本地服务器。 我当前的 imagemagick 版本:ImageMagick-6.8.9-1-vc9-x86 我有 Windows 7 x64,但 ImageMagick 的 x64 版本都没有让我的本地服务器运行 imagick。在命令行中,ImageMagick 工作正常。
我的 php 版本:5.4.31
该扩展名列在 UwAmp 扩展名列表中,但是当我运行 PHPinfo 时,没有一个关于 imagick 的词。我的 Apache 错误日志没有打印任何与加载问题相关的错误。
当我运行测试文件时,它会打印出:致命错误:找不到类 'imagick'。 我已经为各种版本的 PHP、x64 wamp 服务器、x86 等尝试了一堆 php_imagick.dll 文件。我找到的解决方案并没有解决它。分步教程也没有。
到目前为止,您是否遇到过这个问题?你会推荐我尝试什么 php_imagick.dll 文件?
谢谢你的帮助,迈克尔
编辑:我的 UwAmp 版本是 32 位
【问题讨论】:
在这里看看我的回答:***.com/questions/3036847/… 【参考方案1】:像我这样的新手的详细指南。 花了很长时间才让它工作。
我最初遵循的是: http://php.net/manual/en/imagick.installation.php
但是安装后,imagick下的PHPInfo显示 支持的格式数 = 0
所以我按照这些步骤,从各种来源 让它工作。
点击PHPInfo并检查:
架构 = x86 或 x64
线程安全 = 是或否
从以下位置下载 ImageMagick:
http://windows.php.net/downloads/pecl/deps/
就我而言,我下载了:ImageMagick-6.9.3-7-vc11-x86.zip
因为 PHPInfo 下的 Architecture 是 x86
至于vc11还是vc14
在 Google 上搜索“visual c++ 11 runtime”或 “visual c++ 14 runtime”并安装它
解压并将所有 dll 从 bin 子文件夹复制到 Apache bin 目录。这是一堆 CORE_RL_.dll 和 IM_MOD_RL_.dll 以及其他一些 dll。
就我而言,我将 UwAmp 安装在 C:\UwAmp 中,所以:
(来自 zip)bin/*.dll --> C:\UwAmp\bin\apache\bin
转到:
http://pecl.php.net/package/imagick
截至今天,最新的是 3.4.1,所以我去了: http://pecl.php.net/package/imagick/3.4.1/windows
我的 PHP 版本是:5.6.18,线程安全是从 第 1 步,所以我下载了:
5.6 线程安全 (TS) x86
得到:php_imagick-3.4.1-5.6-ts-vc11-x86.zip
解压并复制“php_imagick.dll”到php扩展文件夹:
就我而言: php_imagick.dll --> C:\UwAmp\bin\php\php-5.6.18\ext
注意:此 ZIP 还包含其他指南所说的 dll 解压到apache的扩展文件夹。 无需这样做。第 3 步已经解决了。
编辑“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, 出了点问题。
希望这会有所帮助。
顺便说一句,“Gras Double”对问题的评论有效, 真希望我早点找到它。
【讨论】:
谢谢!我下载了错误的线程安全版本。你的帖子对我有帮助!以上是关于PHP Imagick UwAmp 安装不工作的主要内容,如果未能解决你的问题,请参考以下文章
ImageMagick/Imagick 使用原生 PHP API 将 PDF 转换为 JPG