我尝试使用imagick,我收到了这个错误:
致命错误:Class' Imagick'在第6行的C:\ xampp \ htdocs \ site \ replace.php中找不到
所以我谷歌了,我找到了这个教程:http://www.zoharbabin.com/5-steps-to-get-imagemagick-on-xampp-1-7-3/说:
1.从LINK安装最新的ImageMagick官方版本。 (我首先尝试从上面的帖子中指定的LINK中安装一个,因为它缺少必需的DLL而在这里不起作用)。 以16位/像素版本下载Win32动态。 确保它安装在一个简单的非空格文件夹名称中,例如C:\ imagemagick。 在安装过程中,请确保选中“将应用程序目录添加到系统路径”复选框(否则请确保手动执行此操作)。
2.下载以下DLL - php_imagick.dll由LINK提供(原始链接)。 将此文件放入xampp内的php \ ext文件夹中,例如C:\ xampp \ php \ ext。
3.编辑php.ini(C:\ xampp \ php \ php.ini)并添加以下行:extension = php_imagick.dll 4.RESTART窗口。
我做了这个,但是当我尝试运行apache时,我得到了下一个错误: (错误是从另一个语言中删除的......)
{没有找到输入点}没有选项在动态库链接php5ts.dll中找到procces的输入点php_checkuid_ex
ans i steel收到错误:
Class' imageick'找不到
请求帮助!
答案 0 :(得分:1)
通过在phpinfo()中查找“已加载的配置文件”来确认php.ini文件的位置
打开php.ini文件的确切位置(偶尔在WINDOWS目录而不是xampp - phpinfo会告诉你),确认extension = php_imagick.dll在那里并取消注释。
如果在重新启动apache时仍然收到错误消息,则很可能意味着您的版本不匹配。确认你有XAMPP 1.7.3并且它仍然不起作用,你将不得不这么做。
你应该知道你的PHP版本(例如5.4,5.6)以及它是否是线程安全的(即“ts”代表php5ts.dll中的线程安全)。
从官方网站(https://pecl.php.net/package/imagick)获取dll并将所有dll复制到php ext目录(您可能还必须将它们复制到apache目录)
除此之外,您必须安装图像magick 6.8(不是最新版本),因为php扩展库尚未与最新版本(6.9)兼容。 6.8二进制文件没有正式提供:我相信你可以在谷歌上找到它。您可能需要将MAGICK_HOME环境设置为正确的图像magick installdir,否则您的图像magick将不支持任何文件类型。