php7 使用imagick 的坑

2022-08-18 09:18:11 字數 1809 閱讀 9238

imagick是乙個php的擴充套件,用imagemagick提供的api來進行的建立與修改,不過這些操作已經包裝到擴充套件imagick中去了,最終呼叫的是imagemagick提供的api. 

imagemagick是一套軟體系列,主要用於的建立、編輯以及轉換等,詳細的解釋見imagemagick的官方**與gd的效能要高很多,如果是在處理大量的時更加能體現imagemagick的效能。 

方法一:

make install執行結果顯示: 

installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/ 

installing header files:          /usr/local/php/include/php/ 

生成imagick.so到/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/,然後手動配置php.ini使其生效

方法二:

1.依次執行以下命令

yum install imagemagick

yum install imagemagick-devel

yum install php-pear

安裝php-pear是為了使用pecl 中的 phpize

yum -y install php-devel

2.安裝c編譯器

yum install gcc

如果裝不了gcc就用這個命令:

yum install gcc gcc-c++autoconf automake

3.安裝imagick

pecl install imagick

4.載入imagick到php

在/etc/php.ini 加上extension=imagick.so

5.重啟service httpd restart

6. 使用 phpinfo() 或執行 php -m | grep imagick 來檢視是否安裝成功

在這之後如果還是是用不了

在centos 中可以這樣

yum install ghostscript

這是乙個檔案提取器 , 特別是對檔案的操作

記 linux安裝php7踩的坑

2 解壓並進入到php.資料夾中 yuminstalllibxml2 libxml2 devel openssl openssl develbzip2bzip2 devel libcurl libcurl devel libjpeg libjpeg devel libpng libpng devel...

php7 匿名繼承類 PHP7中的匿名類使用方法

在php7之後,php中加入了匿名類的特性。匿名類和匿名方法讓php成為了更現代化的語言,也讓我們的 開發工作越來越方便。我們先來看看匿名類的簡單使用。直接定義 obja new class public function getname echo i m obja obja getname 方法中...

php7使用curl擴充套件

前言 最近專案中要呼叫第三方介面,看到網上很多都使用curl,但剛開始,php很多的知識都不是很熟悉。為了使用curl init 等函式,從安裝php的擴充套件curl開始踩了很多坑。對於環境安裝真的是比較頭疼的事情,往往可能因為一些小問題而不成功,而且按照網上亂七八糟的部落格說的做,真的一點用都沒...