当前位置: 首页 > 知识库问答 >
问题:

PHP Imagick UwAmp安装不工作

杭昊空
2023-03-14

我已经上网几天了,但是我还没有找到解决问题的办法。所以我在这里,问我的第一个stackoverflow问题:我需要将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错误日志不会打印任何与加载问题相关的错误。

当我运行测试文件时,它会打印出来:致命错误:未找到类“图像”。我尝试了各种版本的PHPphp_imagick.dll文件,x64 wamp服务器,x86之一等。我找到的解决方案并没有解决它。一步一步的教程也没有。

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

谢谢你的帮助,迈克尔

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

共有1个答案

别帅
2023-03-14

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

我最初遵循: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下的架构是x86

    至于vc11或vc14

    在google上搜索“visual c 11运行时”或“visual c 14运行时”,然后安装它

    解压所有DLL并将其从bin子文件夹复制到Apache bin目录。它是一堆核心dll和IM MOD RL.dll以及一些其他dll。

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

    (来自zip)bin/*. dll--

    后藤:

    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--

    注意:这个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,则表示出现了问题。

    希望这有帮助。

    顺便说一句,“Gras Double”对这个问题的评论很有效,真希望我早点找到它。

  •  类似资料:
    • 我有一个烧瓶Python 3.7应用程序,我想运行在docker和库伯内特斯。 我有以下Docker文件 这个管用(用蟒蛇蛋) 但这不是(但我想坚持这一点) 运行此命令(构建容器后)给出以下错误 但是如上所述,这与以前的Docker文件非常配合。任何帮助都非常感谢。 附加说明: 构建Docker容器时没有错误 这是我的requirements.txt

    • 在尝试了我可以找到的关于这个问题的帖子中提到的所有内容后,我还没有安装psycopg2 警告:MANIFEST_MAKER:找不到标准文件“-C”

    • 我刚刚在我的机器上安装了VS2015,当尝试一些新模板时,我意识到IIS Express不起作用。 我在VS2012中尝试了一个以前工作的MVC解决方案,但是它现在也不工作了。在我安装VS2012之前,我每天都在使用它。

    • 在运行任何自制命令后,我一遍又一遍地出现相同的错误。。。。。。 /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb: 55: in要求从 /usr/local/Library/Homebrew/global.rb: 1: in

    • 安装finerycms之前的先决条件 安装Ruby和Rubygems 安装数据库(mysql) 安装ImageMagick最新版本 所有先决条件都已正确安装。下一步安装refinerycms “gem安装精炼CMS”,然后不工作,我得到这个错误 找不到一个有效的gem'finerycms'()=0),原因如下:无法从https://rubygems.org/下载数据-ssl_connect返回=1

    • 当我尝试部署Yii2高级模板时,我总是会遇到一个无法工作的应用程序。 错误消息是: 无效参数–yii\base\InvalidParamException要发布的文件或目录不存在:[……]/yii应用程序/供应商/鲍尔/jquery/dist 我尝试通过最新的composer版本进行安装,无论是否使用fxp资产插件。两种情况下的错误消息相同。 我使用官方文档在我的Ubuntu64 16.04 We