linuxの下にGD、ImageMagick、imagickなどのグラフィックライブラリをインストールする攻略ノート


最近サーバーを開発したapache httpd+php_modはnginx+php-fpmに変更され、後者は性能と安定性が向上しているような気がしますが、1 Gのxeon殿機でのab圧力テストでは-c 1000-n 1000はほぼ正常に走ることができ、前者のように100では走れません.テストでは開発環境のYiiに対するサポートが不完全であることが分かったが,そのうちの1つはphpのgd拡張がFreetypeをサポートしていないこと,またimagickをインストールしていないことである.プログラマーの「振り回されない不快なスキー」精神に基づいて、freetype、GD、ImageMagick、imagickなどのソースパッケージをダウンロードし、また振り回される準備をしています.思いもよらず振り回されると十数時間近くかかりました.
1、GD、imagickはやはりlinuxで有名なtroublemakerです.2、ネット上の資料が多すぎて、本当にこの一連の問題を解決できる資料が分散しすぎて、検索と分解に多くの時間と精力を費やす必要があります.そのため、ここで自分がこれらの問題を解決する中で得た経験と教訓をメモに整理して、一つはメモを取って、後で調べるのが便利で、二つは大衆を共有することができて、類似の問題に遭遇した友达が時間を節約することを助けることができることを望んでいます.
メモは以下の通りです:一、zlibをインストールするのはダウンロード、解凍、コンパイル、インストールなどのコマンドがネット上で検索できるので、省略します.以下同;二、libpng三、jpegのインストール

  
  
  
  
  1. # ./configure ... --enable-shared 

共有ライブラリを生成しないと、後続のコンパイルインストールに影響します.四、freetype五、GDを取り付ける

  
  
  
  
  1. # ./configure ... --with-php-config=/usr/local/php/bin/php-config --enable-shared ... 

六、コンパイルgd.so phpソースパケットに伴うgd拡張パケットにバグがあるため、

  
  
  
  
  1. # ./configure ... --with-gd   //
  2. # ./configure ... --with-gd=/gd-path  // 

七、ImageMagick ImageMagickをインストールする最新のsourceはconfigure時にzlib-1.2.3をリンクしなければならないので、zlibバージョンが高いとコンパイルできません.だからyumでインストールするしかありません:

  
  
  
  
  1. # yum install ImageMagick 
  2. # yum install ImageMagick-devel  

(develパッケージをインストールしないと、後のimagickインストールで正常なconfigureができません)8、imagick imagick-3.0.1-stable版にバグがあり、実際には正常なconfigureができません.imagick-3.1.0 RC 2バージョンを使用すると、正常にコンパイルしてインストールできます.
本文は「JimLearnToProgram」ブログから、転載は作者に連絡してください!