如何在 Windows 7 上安装 Imagick/imagemagick PHP 扩展
如何在 Windows 7 中安装 image magic。我按照以下说明
在 Windows XP (php 5.2.x) 上安装 IMagick
下载并安装 ImageMagick-6.5.8-7 Q16-windows-dll.exe http://www.imagemagick.org/download/binaries/ ImageMagick-6.5.8- 7-Q16-windows-dll.exe
从以下位置下载 php_imagick_dyn-Q16.dll: http://valokuva.org/outside-blog-content/ imagick-windows-builds/ 080709/
将 dll 复制到 [PHP]/extension 目录并将其重命名为 php_imagick.dll
您必须编辑 php.ini 文件并添加新扩展
扩展=php_imagick.dll
保存 ini 文件并重新启动 apache 服务器。
(如有必要,请重新启动 Windows)
phpinfo()
应显示 imagick 已启用。
之后我执行了一个示例脚本,但它不起作用。它显示了 Imagic
类丢失错误。
致命错误:在第 XXX 行的 C:...\imgborder.php 中找不到类“Imagick”
请帮助我安装 Imagick。 :-(
How to install image magic in Windows 7. I followed these instruction
To install IMagick on Windows XP (php 5.2.x)
download and install ImageMagick-6.5.8-7 Q16-windows-dll.exe
http://www.imagemagick.org/download/binaries/ ImageMagick-6.5.8-7-Q16-windows-dll.exedownload php_imagick_dyn-Q16.dll from:
http://valokuva.org/outside-blog-content/ imagick-windows-builds/080709/copy dll to [PHP]/extension dir and rename it to php_imagick.dll
You have to edit your php.ini file and add new extension
extension=php_imagick.dll
Save ini file and restart apache server.
(If necessary, restart your windows)
phpinfo()
should show imagick enabled.
after that I execute a sample script but its not working. It shows the Imagic
class missing error.
Fatal error: Class 'Imagick' not found in C:...\imgborder.php on line XXX
Please help me to install Imagick. :-(
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
检查 .dll 文件的权限以确保 Apache 用户具有该文件的读取访问权限。最好更改[PHP]/extension目录的权限。
更改权限
将用户的权限更改为完全控制。
Check permissions on the .dll file to make sure the Apache user has read access to the file. Better change the permission of the [PHP]/extension directory.
To change the permission
Change the permission of user to Full Control.
将扩展添加到您的 php.ini:
extension=php_imagick.dll
。extension=ext/php_imagick.dll
。只要看看现有的扩展是如何定义的并且执行类似的操作即可。至此,Imagick就安装完成了,但是你很可能会遇到这样的错误:
这意味着您还必须安装 ImageMagick:
Add the extension to your php.ini:
extension=php_imagick.dll
.extension=ext/php_imagick.dll
. Just look how the existing extensions are defined and do alike.At this point, Imagick is installed, but you will probably encounter this error:
It means you have to install ImageMagick as well:
尝试此链接
Try this link
我研究了这个解决方案,在这里您将找到所有必要的库。
下载这个
http://image_magick.veidrodis.com /image_magick/binaries/ImageMagick-6.6.2-10-Q16-windows-dll.exe
在这里查找您的 DLL
http://www.peewit.fr/imagick/
要了解哪个库适合您的需求,可以轻松运行 phpinfo ()
在那里您可以找到以下行,例如
Compiler MSVC9 (Visual C++ 2008)
MSVC9 告诉您它是用 Visual C9 编译的,因此您需要下载 VC9 版本。
就这样。
祝你有美好的一天,花了我几个小时的研究。
I've research this solution, here you will find all necessary libraries.
Download this
http://image_magick.veidrodis.com/image_magick/binaries/ImageMagick-6.6.2-10-Q16-windows-dll.exe
Find your DLLs here
http://www.peewit.fr/imagick/
To know which library fit your needs easily run phpinfo()
There you find the following row e.g.
Compiler MSVC9 (Visual C++ 2008)
The MSVC9 tells you that it's compiled with Visual C9, so you need to download the VC9 version.
Thats all.
Have nice day, takes me several hours of research.
这可能是用 5 磅锤子敲钉子,但我喜欢 Cygwin,它是一个类似 Unix 的环境视窗;它包含 imagemagick 作为一个包。
This may be hitting a nail with a 5-pound hammer, but I like Cygwin, a Unix-like environment for Windows; it includes imagemagick as a package.
只需使用 chocolatey
choco install imagemagick
完成
Just use chocolatey
choco install imagemagick
Done