【发布时间】:2014-01-26 06:53:42
【问题描述】:
我已经在 Ubuntu 12.04 上安装了 Imagick,但我仍然得到了
找不到类“Imagick”
当我通过终端检查时
php -m
我明白了
[PHP Modules]
bcmath
bz2
calendar
Core
ctype
date
dba
dom
ereg
exif
fileinfo
filter
ftp
gettext
hash
iconv
imagick
json
libxml
mbstring
mhash
openssl
pcntl
pcre
PDO
Phar
posix
readline
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
zip
zlib
[Zend Modules]
但是当我通过 PHP 脚本检查加载的扩展时
get_loaded_extensions()
我没有幻想
Array
(
[0] => Core
[1] => date
[2] => ereg
[3] => libxml
[4] => openssl
[5] => pcre
[6] => sqlite3
[7] => zlib
[8] => bcmath
[9] => bz2
[10] => calendar
[11] => ctype
[12] => curl
[13] => dba
[14] => dom
[15] => hash
[16] => fileinfo
[17] => filter
[18] => ftp
[19] => gd
[20] => gettext
[21] => SPL
[22] => iconv
[23] => session
[24] => intl
[25] => json
[26] => ldap
[27] => mbstring
[28] => mcrypt
[29] => mssql
[30] => standard
[31] => mysqlnd
[32] => mysqli
[33] => mysql
[34] => PDO
[35] => pdo_mysql
[36] => pdo_pgsql
[37] => pdo_sqlite
[38] => Phar
[39] => posix
[40] => Reflection
[41] => imap
[42] => shmop
[43] => SimpleXML
[44] => soap
[45] => sockets
[46] => exif
[47] => sybase_ct
[48] => sysvsem
[49] => sysvshm
[50] => tokenizer
[51] => wddx
[52] => xml
[53] => xmlreader
[54] => xmlwriter
[55] => xsl
[56] => zip
[57] => apache2handler
[58] => mhash
)
php -i 显示
imagick
module => enabled
imagick module version => 3.2.0RC1
imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator
ImageMagick version => ImageMagick 6.6.9-7 2012-08-17 Q16 http://www.imagemagick.org
ImageMagick copyright => Copyright (C) 1999-2011 ImageMagick Studio LLC
ImageMagick release date => 2012-08-17
ImageMagick number of supported formats: => 206
ImageMagick supported formats => 3FR, A, AAI, AI, ART, ARW, AVI, AVS, B, BGR, BGRA, BMP, BMP2, BMP3, BRF, C, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CRW, CUR, CUT, DCM, DCR, DCX, DDS, DFONT, DJVU, DNG, DOT, DPX, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, EXR, FAX, FITS, FRACTAL, FTS, G, G3, GIF, GIF87, GRADIENT, GRAY, GROUP4, HALD, HDR, HISTOGRAM, HRZ, HTM, HTML, ICB, ICO, ICON, INFO, INLINE, IPL, ISOBRL, J2C, JNG, JP2, JPC, JPEG, JPG, JPX, K, K25, KDC, LABEL, M, M2V, M4V, MAC, MAP, MAT, MATTE, MIFF, MNG, MONO, MOV, MP4, MPC, MPEG, MPG, MRW, MSL, MSVG, MTV, MVG, NEF, NULL, O, ORF, OTB, OTF, PAL, PALM, PAM, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PGX, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG24, PNG32, PNG8, PNM, PPM, PREVIEW, PS, PS2, PS3, PSB, PSD, PTIF, PWP, R, RADIAL-GRADIENT, RAF, RAS, RGB, RGBA, RGBO, RLA, RLE, SCR, SCT, SFW, SGI, SHTML, SR2, SRF, STEGANO, SUN, SVG, SVGZ, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TTC, TTF, TXT, UBRL, UIL, UYVY, VDA, VICAR, VID, VIFF, VST, WBMP, WMF, WMV, WMZ, WPG, X, X3F, XBM, XC, XCF, XPM, XPS, XV, XWD, Y, YCbCr, YCbCrA, YUV
Directive => Local Value => Master Value
imagick.locale_fix => 0 => 0
imagick.progress_monitor => 0 => 0
在 PHP 日志中出现此错误
PHP Warning: PHP Startup: imagick: Unable to initialize module
Module compiled with module API=20090626
PHP compiled with module API=20121212
【问题讨论】:
-
你也通过终端运行代码吗?
-
你重启过网络服务器吗?
-
你的
php.ini可能没有修改 -
我更改了 php.ini 并添加了“extension=imagick.so”,还重新启动了 Web 服务器,但没有任何变化。
-
我正在使用 XAMPP 1.8.3 (PHP 5.5.6)。 .so文件放在/opt/lampp/lib/php/extensions/no-debug-non-zts-20121212/Imagick.so