看來我沒有安裝 imagemagick 包。我的困惑是我的 php imagick 在沒有安裝 Imagemagick 的情況下如何作業?我認為這兩者是協同作業的,因為 imagick 只是一個 PHP api。
root@se /usr/share/doc # dpkg --get-selections | grep imagemagick
imagemagick-6-common install
root@se /usr/share/doc # dpkg --get-selections | grep imagick
plesk-php73-imagick install
plesk-php74-imagick install
root@se /usr/share/doc # dpkg -L imagemagick-6-common
/.
/etc
/etc/ImageMagick-6
/etc/ImageMagick-6/coder.xml
/etc/ImageMagick-6/colors.xml
/etc/ImageMagick-6/delegates.xml
/etc/ImageMagick-6/log.xml
/etc/ImageMagick-6/magic.xml
/etc/ImageMagick-6/mime.xml
/etc/ImageMagick-6/policy.xml
/etc/ImageMagick-6/quantization-table.xml
/etc/ImageMagick-6/thresholds.xml
/etc/ImageMagick-6/type-apple.xml
/etc/ImageMagick-6/type-dejavu.xml
/etc/ImageMagick-6/type-ghostscript.xml
/etc/ImageMagick-6/type-windows.xml
/etc/ImageMagick-6/type.xml
/usr
/usr/share
/usr/share/ImageMagick-6
/usr/share/ImageMagick-6/english.xml
/usr/share/ImageMagick-6/francais.xml
/usr/share/ImageMagick-6/locale.xml
/usr/share/bug
/usr/share/bug/imagemagick-6-common
/usr/share/bug/imagemagick-6-common/presubj
/usr/share/bug/imagemagick-6-common/script
/usr/share/doc
/usr/share/doc/imagemagick-6-common
/usr/share/doc/imagemagick-6-common/NEWS.Debian.gz
/usr/share/doc/imagemagick-6-common/README.Debian
/usr/share/doc/imagemagick-6-common/README.txt.gz
/usr/share/doc/imagemagick-6-common/TODO.Debian
/usr/share/doc/imagemagick-6-common/changelog.Debian.gz
/usr/share/doc/imagemagick-6-common/copyright
/usr/share/doc/imagemagick-6-common/html
/usr/share/doc/imagemagick-6-common/html/README
uj5u.com熱心網友回復:
Imagick 使用 ImageMagick。Imagick 是一個呼叫 ImageMagick 的 API。因此,當您安裝 Imagick 時,它會為您安裝 ImageMagick,或者您必須先安裝 ImageMagick。看
https://www.php.net/manual/en/book.imagick.php
您可以通過檢查版本來檢查是否安裝了 ImageMagick:
<?php
exec("convert -version",$out,$returnval);
foreach($out as $text)
{echo "$text<br>";}
?>
或者您可以搜索以查看是否安裝以及安裝位置:
<?php
echo "<pre>";
system("which -a convert");
echo "</pre>";
?>
如果你認為你有 ImageMagick 7,那么試試
<?php
exec("magick -version",$out,$returnval);
foreach($out as $text)
{echo "$text<br>";}
?>
和/或
<?php
echo "<pre>";
system("which -a magick");
echo "</pre>";
?>
您還應該在以下位置查看您的 Imagick 資訊
<?php phpinfo(); ?>
uj5u.com熱心網友回復:
PHP 的Imagick擴展系結MagickWand庫——它是庫的 C-API MagickCore。在許多發行版上,MagickWand 和 MagickCore 庫可以在沒有通用 CLI 實用程式的情況下安裝(例如,、、& magicktc )。convertdisplay
您可以查看通過運行lddon鏈接的所有庫imagick.so。
$ ldd /usr/lib64/php/modules/imagick.so
linux-vdso.so.1 (0x00007fffe7fea000)
libgomp.so.1 => /lib64/libgomp.so.1 (0x00007faa2c6b5000)
libMagickWand-6.Q16.so.7 => /lib64/libMagickWand-6.Q16.so.7 (0x00007faa2c588000)
libMagickCore-6.Q16.so.7 => /lib64/libMagickCore-6.Q16.so.7 (0x00007faa2c2af000)
libc.so.6 => /lib64/libc.so.6 (0x00007faa2c0a5000)
...
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/410393.html
標籤:
