Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 类别';Imagick';找不到_Php_Xampp_Imagick - Fatal编程技术网

Php 类别';Imagick';找不到

Php 类别';Imagick';找不到,php,xampp,imagick,Php,Xampp,Imagick,我尝试使用imagick,但出现以下错误: 致命错误:在第6行的C:\xampp\htdocs\site\replace.php中找不到类“Imagick” 所以我用谷歌搜索了一下,发现了这个教程:上面写着: 1.从LINK安装ImageMagick的最新官方版本。(我第一次尝试从上面的帖子中指定的链接安装一个,在这里不起作用,因为它缺少一个必需的DLL)。 以每像素16位版本下载Win32 dynamic。 确保它安装在一个简单的非spaces文件夹名中,例如C:\imagemagick。 在

我尝试使用imagick,但出现以下错误:

致命错误:在第6行的C:\xampp\htdocs\site\replace.php中找不到类“Imagick”

所以我用谷歌搜索了一下,发现了这个教程:上面写着:

1.从LINK安装ImageMagick的最新官方版本。(我第一次尝试从上面的帖子中指定的链接安装一个,在这里不起作用,因为它缺少一个必需的DLL)。 以每像素16位版本下载Win32 dynamic。 确保它安装在一个简单的非spaces文件夹名中,例如C:\imagemagick。 在安装过程中,请确保选中“将应用程序目录添加到系统路径”框(否则请确保手动执行此操作)

2.下载以下DLL–php_imagick.DLL,由链接(原始链接)提供。 将此文件放入xampp中的php\ext文件夹,例如C:\xampp\php\ext

3.编辑php.ini(C:\xampp\php\php.ini)并添加以下行:extension=php\u imagick.dll 4.重新启动windows

我这样做了,但当我尝试运行apache时,我遇到了下一个错误: (错误来自另一个lang…)

{未找到输入点}在动态库链接php5ts.dll中找不到进程的输入点php_checkuid_ex的选项

ans i steel获取错误:

找不到类“imageick”


求救

通过在phpinfo()中查找“加载的配置文件”,确认php.ini文件的位置

打开php.ini文件的确切位置(有时它位于WINDOWS目录中,而不是xampp-phpinfo会告诉您这一点),确认extension=php_imagick.dll在那里并且没有注释

如果重新启动apache时仍然收到错误消息,则很可能意味着版本不匹配。确认您有XAMPP1.7.3,但它仍然不起作用,您将不得不以艰难的方式完成它

您应该知道您的PHP版本(例如5.4、5.6)以及它是否是线程安全的(即php5ts.dll中的“ts”代表线程安全)

从官方站点()获取dll并将所有dll复制到PHPEXT目录(您可能还需要将它们复制到apache目录)


除此之外,还必须安装image magick 6.8(不是最新版本),因为php扩展库尚未与最新版本(6.9)兼容。6.8二进制文件没有正式提供:我相信你可以在谷歌上找到它。您可能必须将MAGICK_HOME envriomental设置为正确的image MAGICK installdir,否则您的image MAGICK将不支持任何文件类型。

首先要做的是查看您的PHP版本是否捆绑了image magic并处于活动状态。您可以通过运行
phpinfo()
并查看它是否显示来检查这一点。如果没有,它可能会在php.ini文件中被注释掉(即该行将以
开头)。如果没有,则需要安装库或获取包含它的PHP构建。嘿,我做了phpinfo(),我在路径变量中有C:\imagemagick,但没有其他相关内容,行dosent以,你安装图书馆是什么意思?我已经安装了她,什么是php bulid?有包含它的XAMPP吗?嘿,我检查了一下,我的php.ini在:C:\XAMPP\php\php.ini中找到了,我还检查了“extension=php\u imagick.dll”行是否未注释,我在版本:v3.2.1(控制面板)中有XAMPP如果这不是你的意思,那么我在哪里检查xamp版本?另外,我的php版本是:5.6.3,我的php目录中有php5ts.dll,现在我想从你提供的链接下载dll,但我不知道下载哪一个,它没有在那里标记我的php版本,只有:3.3ORC1(最新版本),所以我下载了它,那里没有dll文件,只有很多其他文件,怎么处理它们?我安装了image magic 6.8,在php.net上找到了dll,我得到了相同的错误,还有另一个文件名。。。我得到的错误:(翻译)httpd.exe{dosent找到了一个输入点}在动态链接库CORE_RL_wand_.dll中找不到进程的输入点MagicRotationalBlurImage,我还有一个PHP启动错误,没有说明什么。。。