【发布时间】:2018-07-19 14:13:10
【问题描述】:
我正在使用 CodeIgniter 开发一个图像编辑工具网站。 ImageMagick 可以执行所有的图像编辑操作,所以我需要使用 PHP Xamp 完成软件配置。我已经在 Windows 上安装了 ImageMagick php 扩展。
我的规格是:
- Windows 64 位
- Xamp:32 位
- PHP 版本 7.2.1
- ImageMagick exe:ImageMagick-7.0.8-7-Q16-x86-dll.exe
- ImageMagick dll 库:php_imagick-3.4.3-7.1-ts-vc14-x86
我遵循this 安装教程。但是 Imagemagick 扩展并没有出现在 PHP 扩展库中。
我知道我可以使用 JavaScript 制作我的应用程序,但我必须在 PHP 中完成这项任务。
php.ini 动态库
extension=bz2
extension=curl
extension=fileinfo
extension=gd2
extension=gettext
extension=imagick
;extension=gmp
;extension=intl
;extension=imap
;extension=interbase
;extension=ldap
extension=mbstring
extension=exif ; Must be after mbstring as it depends on it
extension=mysqli
;extension=oci8_12c ; Use with Oracle Database 12c Instant Client
;extension=openssl
;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
extension=pdo_sqlite
;extension=pgsql
;extension=shmop
【问题讨论】:
-
您尝试过什么来启用 Imagemagick?您是否安装了所有内容、启用了扩展程序并重新启动了网络服务器?
-
是的,什么都做了。
-
是否有任何内容写入错误日志?你确定你编辑了正确的
php.ini(网络服务器和 CLI 有单独的)? -
Imagemagick 没有任何 php 扩展;它是一个使用 exec() 调用的外部程序。你说的是 php API 的 Imagick 吗?
-
Imagick 是 ImageMagic 的 API,我们需要 ImageMagick 才能使用 imagick,对吗?
标签: php imagemagick