Linux下安装 php imagick扩展
今天小编 由于工作需求用到了 imagick 这个 扩展 服务器环境是 lnmp 架构下面稍微来介绍下 这个 东东 imagick是一个PHP的 扩展 ,用ImageMagick提供的API来进行图片的创建与修改,不过这些操作已经包装到 扩展 imagick中去了, 最终调用的是ImageMagick提供
今天小编 由于工作需求用到了 imagick 这个扩展 服务器环境是 lnmp 架构下面稍微来介绍下 这个 东东
imagick是一个PHP的扩展,用ImageMagick提供的API来进行图片的创建与修改,不过这些操作已经包装到扩展imagick中去了,
最终调用的是ImageMagick提供的API. 所以这就必须要安装 ImageMagick 。那么 ImageMagick 这个又是啥东东呢 下面来说下
ImageMagick则是一套软件系列,主要用于图片的创建、编辑以及转换等,详细的解释见ImageMagick
的官方网站 http://www.imagemagick.org/,ImageMagick与GD的性能要高很多,如果是在处理大量的图片时更加能体现
ImageMagick的性能。
好的看了上面的介绍 你就知道imagick的强大了吧 下面我们一步一步的安装
1> 首先下载 ImageMagick
# wget ftp://ftp.u-aizu.ac.jp/pub/graphics/image/ImageMagick/imagemagick.org/ImageMagick.tar.gz
这里下载的是 ImageMagick 最新版本 。下载之后我们解压
#tar -xzvf ImageMagick.tar.gz //解压好了之后我们进入这个目录
#cd ImageMagick-6.8.6-5 // 这个是我解压之后的ImageMagick目录名称
# ./configure --prefix=/usr/local/imagemagick // 第一步配置安装 这个基本不会出现啥问题的
# make //第二步
# make install //第三步
好的 我们安装ImageMagick 安装好了 我们告一段落 我们来安装 imagick 这个东东
2> 首先下载 imgick
# wget http://pecl.php.net/get/imagick-3.1.0b1.tgz //下载地址随时都会变 具体根据
# tar -xzvf imagick.tar.gz //解压
# cd imagick-3.0.1 // 这个是我解压之后的imagick目录名称
# phpize //看看这个有木有
# ./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick //第一步操作 注意自己当时安装的 php配置路径
唉安装到这步的时候我就哭了 你个渣渣 竟然说找不到 MagickWand.h 这个东西
checking for MagickWand.h header file... configure: error: Cannot locate header file MagickWand.h
我看到这个错误的做法就是问度娘 网上是这么说的
原来ImageMagick 6.8这个版后的目录结构变了,旧版本头文件是放在/usr/local/include/ImageMagick目录的,
而ImageMagick 6.8则是放在/usr/local/include/ImageMagick-6 尼玛我也不懂这是啥意思
我按照网上的操作 ln -s /usr/local/include/ImageMagick-6 /usr/local/include/ImageMagick 这么了一下
继续
# ./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick
的时候又报错了 我了个擦 这是要玩我么
我又问了问度娘。。
我们先来查找下 pkgconfig 的位置吧
# find /usr/local/ -name pkgconfig
结果出来了
/usr/local/lib/pkgconfig
/usr/local/apache--/lib/pkgconfig
/usr/local/libxml2/lib/pkgconfig
/usr/local/imagemagick/lib/pkgconfig
找到了这么多的 pkgconfig 这里肯定是的要 imagemagick 这个pkgconifg 目录
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config
# export PKG_CONFIG_PATH=/usr/local/imagemagick/lib/pkgconfig
# make //第二步
# make install //完成
执行结果显示
代表安装成功了
imagick.so 生成在 /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/ 目录下
修改php.ini 配置
# vi /usr/local/php/etc/php.ini
把 ;extension_dir ="/";
修改为
extension_dir = /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
添加一行
imagick.so //这是添加了 imagick的扩展
最后一步 如果是apache服务器的话 apache restart
小编用的是nginx /usr/local/nginx/sbin/nginx -s reload 这样的话是没效果的
只有
#kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid` 这样才行 因为nginx是通过 php-fpm 运行的 只有重启才生效
好的我们打印下 phpinfo
好的imagick安装完成。。
注:安装imagick扩展时需要PHP >= 5.1.3,ImageMagick >= 6.2.4
本文为博客园 Sudo高

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

DeepSeek adalah alat carian dan analisis pintar yang kuat yang menyediakan dua kaedah akses: versi web dan laman web rasmi. Versi web adalah mudah dan cekap, dan boleh digunakan tanpa pemasangan; Sama ada individu atau pengguna korporat, mereka dapat dengan mudah mendapatkan dan menganalisis data besar-besaran melalui DeepSeek untuk meningkatkan kecekapan kerja, membantu membuat keputusan dan menggalakkan inovasi.

Terdapat banyak cara untuk memasang DeepSeek, termasuk: Menyusun dari Sumber (untuk pemaju berpengalaman) menggunakan pakej yang dikompilasi (untuk pengguna Windows) menggunakan bekas docker (untuk yang paling mudah, tidak perlu bimbang tentang keserasian) Dokumen rasmi dengan berhati -hati dan menyediakannya sepenuhnya untuk mengelakkan masalah yang tidak perlu.

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

Tutorial ini menunjukkan cara memproses dokumen XML dengan cekap menggunakan PHP. XML (bahasa markup extensible) adalah bahasa markup berasaskan teks yang serba boleh yang direka untuk pembacaan manusia dan parsing mesin. Ia biasanya digunakan untuk penyimpanan data

Rentetan adalah urutan aksara, termasuk huruf, nombor, dan simbol. Tutorial ini akan mempelajari cara mengira bilangan vokal dalam rentetan yang diberikan dalam PHP menggunakan kaedah yang berbeza. Vokal dalam bahasa Inggeris adalah a, e, i, o, u, dan mereka boleh menjadi huruf besar atau huruf kecil. Apa itu vokal? Vokal adalah watak abjad yang mewakili sebutan tertentu. Terdapat lima vokal dalam bahasa Inggeris, termasuk huruf besar dan huruf kecil: a, e, i, o, u Contoh 1 Input: String = "TutorialSpoint" Output: 6 menjelaskan Vokal dalam rentetan "TutorialSpoint" adalah u, o, i, a, o, i. Terdapat 6 yuan sebanyak 6

Bitget adalah pertukaran cryptocurrency yang menyediakan pelbagai perkhidmatan perdagangan termasuk perdagangan tempat, perdagangan kontrak dan derivatif. Ditubuhkan pada tahun 2018, pertukaran itu beribu pejabat di Singapura dan komited untuk menyediakan pengguna dengan platform perdagangan yang selamat dan boleh dipercayai. Bitget menawarkan pelbagai pasangan perdagangan, termasuk BTC/USDT, ETH/USDT dan XRP/USDT. Di samping itu, pertukaran mempunyai reputasi untuk keselamatan dan kecairan dan menawarkan pelbagai ciri seperti jenis pesanan premium, perdagangan leverage dan sokongan pelanggan 24/7.

Ouyi Okx, pertukaran aset digital terkemuka di dunia, kini telah melancarkan pakej pemasangan rasmi untuk menyediakan pengalaman perdagangan yang selamat dan mudah. Pakej pemasangan OKX OUYI tidak perlu diakses melalui penyemak imbas. Proses pemasangan adalah mudah dan mudah difahami.
