PHP安裝imagick擴充套件踩過的坑

2021-10-04 01:48:20 字數 2066 閱讀 6535

環境背景:wamp(php7.1.9 + apache2.4.27)

最近需要使用到圖形新增水印等操作,於是找到了intervention image這個元件。

大神的輪子拿來用,還真是方便!嘖嘖!

出於好奇,發現配置檔案image.php中,除了gd庫外,還可以使用imagick

哎,這個東東平時不太留意啊!聽說效率比gd要高很多。嗯,盤它!

自此開啟入坑之路…

- 1 -

老一套,網上一頓猛搜尋,找到了我當前環境所匹配的擴充套件包。

解壓擴充套件包中的php_imagick.dll到php環境的ext目錄中。

輕車熟路,修改配置檔案php.ini,開啟載入php_imagick.dll擴充套件。

一切都是那麼的簡單,不是嗎?

ok,重啟服務載入擴充套件…

納尼!沒有成功?

使用測試命令php --ri imagick試試,還是失敗。

開啟phpinfo頁面,居然沒有找到imagck擴充套件。(失敗了當然找不到了)

我經歷過的坑,總結如下,少走彎路:

安裝過後仍然失敗,其實告訴你,根本不需要安裝官網的程式。

2、按網上指導新建乙個環境變數magick_home,同樣沒有用。

3、在安裝了官網的程式後,phpinfo中會出現imagick擴充套件專案。

先別高興得太早,怎麼imagemagick number of supported formats一項居然是0

網上的文章居然不明就裡,說過段時間後再使用又好了。

說是apache下顯示為0,換nginx就是正常的。(我不信!事實證明我是對的。)

4、擴充套件包中的core_xx.dll的所有檔案複製到php目錄下,

還有說複製到apache的bin下的,均告失敗。

- 4 -好了,折騰得也夠累了,給出最終答案吧。

其實很簡單,只需兩步即可。(php.ini開啟擴充套件別忘記)

第一步,把擴充套件包中根目錄下的所有dll檔案解壓到php的ext擴充套件目錄中。

第二步,在系統變數path中新增php的ext擴充套件目錄路徑。

打完收功!揍四辣麼簡單!給出最終抓圖。

生命在於折騰,但也要少折騰!希望能幫到愛學習的小夥伴們!

php 7.1 thread safe (ts) x86 密碼:ly04

php安裝imagick擴充套件

一定要用imagemagick6.9.5.tar.gz這個包,因為官方最新版的是imagemagick 7.0.2 4,安裝後有問題.一.1 yum yinstalllibpng devel libjpeg devel 二.安裝webo庫 1 2 3 4 5 6 root testserver 1 ...

php安裝擴充套件imagick

之前使用gd庫可以滿足專案中需要的頭像,的處理。包括群和討論組的類似qq討論組九宮格頭像拼接也用gd庫實現了。但是,在使用者量逐步漲上來的時候,效率上就滿足不了。即便做了非同步佇列來非同步生成討論的頭像,還是會有延遲顯示的問題出現。索性,直接換上imagick。先解釋下名詞,這兩者的關係 image...

ZH乳酪 PHP安裝擴充套件imagick

明明幾個簡單命令就能搞定,但是按照網上的方法就是不行,弄了一天,最後發現只需要兩行命令,而且不需要修改什麼php.ini sudo apt get install php5 imagick sudo service apache2 reload 網上的其他方法 sudo apt get update...