• Online Tools
  • - Calculators
    • Character Count
  • - Download
    • TikTok Download
    • DouYin Download
  • - Web Tools
    • BASE64
    • Base64 to Image
    • Image to Base64
    • URL Encoding
    • JavaScript
    • Timestamp
    • Unicode Converter
    • JSON Format
    • Modify Extension
    • Make List
    • CSS Optimizer
  • - Encryption Tools
    • MD5 Encryption
    • Random Generator
  • - Image Tools
    • Image Compression
    • QR Code Generator
    • QR Code Reader
    • Wallpaper Preview
    • Image EXIF
  • - Info Sheets
    • Blood Type Heredity
    • Clothing Sizes
    • app.tool_clock
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
Centos php拡張方式gdライブラリのインストール方法
2022-02-12

ウェブサイトの第2台のサーバーの走る環境は主にPython/Rubyで、時には簡単にPHPスクリプトを走る必要があるので、PHPもインストールして、環境はNginx+php-fpmで、PHPはソースコードのコンパイルインストールなので、インストールを最小化して、mysqliの拡張さえありません。今日GDライブラリを使う必要があり、GDライブラリ環境がないことに気づいたので、この拡張子をインストールする必要があります。単一の拡張では、ダイナミックロードを個別にコンパイルするのが便利です。インストールの過程も比較的に煩雑で、この記録は後で便利です。

まず、私のPHPはソースコードコンパイルインストールで、ソースコードコンパイルでPHPとphp-fpmをインストールすることを参照してください。

まずgdフロントライブラリ:freetype,jpegsrc,libpngをインストールします。

1. freetype コードのコピー
wget "http://download.savannah.gnu.org/releases/freetype/freetype-2.4.0.tar.bz2"
tar jxvf freetype-2.4.0.tar.bz2 cd freetype-2.4.0
./configure --prefix=/usr/local/freetype && make && make install
2. jpegsrc コードのコピー
wget "http://www.ijg.org/files/jpegsrc.v9.tar.gz"

tar zxvf jpegsrc.v9.tar.gz

cd jpeg-9
CFLAGS="-O3 -fPIC" ./configure --prefix=/usr/local/jpeg && make && make install

mkdir -p /usr/local/jpeg/include

mkdir -p /usr/local/jpeg/lib
mkdir -p /usr/local/jpeg/bin

mkdir -p /usr/local/jpeg/man/man1

3. libpng
コードのコピー

wget "http://downloads.sourceforge.net/project/libpng/libpng12/1.2.50/libpng-1.2.50.tar.gz?r=http%3A%2F%2Fwww.libpng.org%2Fpub%2Fpng%2Flibpng.html&ts=1376631135&use_mirror=nchc"

tar zxvf libpng-1.2.50.tar.gz

cd libpng-1.2.50
CFLAGS="-O3 -fPIC" ./configure --prefix=/usr/local/libpng && make && make install

次にcdからphpソースのgdディレクトリが必要です。そうしないとcannot find configと報告されます。m 4などのエラー。

コードのコピー
cd php-5.3.6

cd ext

cd gd

次に、このディレクトリでコマンド/usr/local/php/bin/phpizeを実行します。phpizeはいつ使いますか?モジュールを追加し、phpを再コンパイルしたくない場合は、phpizeを使用できます。私のPHPは/usr/local/php/このディレクトリにインストールされており、個人的な状況に応じて変更できます。
コードのコピー

/usr/local/php/bin/phpize

個別のコンパイルインストールが可能になりました。

コードのコピー


ソース元URL:https://dopubox.com/article/p/96fa90f35cb3e0c4

Other Tools
  • Character Count TikTok Download DouYin Download BASE64 Base64 to Image Image to Base64 URL Encoding JavaScript Timestamp Unicode Converter JSON Format Modify Extension Make List CSS Optimizer MD5 Encryption Random Generator Image Compression QR Code Generator QR Code Reader Wallpaper Preview Image EXIF Blood Type Heredity Clothing Sizes app.tool_clock
  • 歯科医師の技術で愛好家も納得するサウナを細部まで再現するミニチュア作家
    2024-05-30

    一力が本因坊初防衛
    2024-05-30

    小学館も来週に報告書公表
    2024-05-31

    鎌倉幕府の地頭から海の武士団・松浦党に…古文書群「青方文書」からみる中世の漁業や製塩事情
    2024-06-01

    鳥取・大山でたいまつ行列 夏山開き前夜祭
    2024-06-01

    〈テロ事件と「美の復讐」〉15世紀末・イタリア「メディチ家兄弟暗殺計画」とルネサンスの画家たち
    2024-06-01

    <今週の本棚・次回の予定>6月8日の毎日新聞書評欄は『新装版 ペルーからきた私の娘』ほか
    2024-06-03

    「警察密着24時」担当者ら懲戒 テレビ東京、石川社長は3割返上
    2024-06-03

    テレ東が警察密着番組の担当者らを懲戒処分
    2024-06-03

    イタリア・ヴェローナの歴史あるレストランをパトリシア・ウルキオラが再解釈。
    2024-06-03

    千年後の未来へ 太宰府天満宮のふすま絵完成 日本画家神戸智行さん移住し10年かけ完成
    2024-06-04

    福島県沖地震で解体 老舗文具店の新ビルが開店 イベントスペースも
    2024-06-04

    知ってる? 「登録博物館等マーク」
    2024-06-05

    社会的関与の芸術。清水穣評 城戸保「駐車空間、文字景、光画」展/野村浩「Painter」展
    2024-06-04

    クールべ《世界の起源》はなぜ攻撃されたのか? ポンピドゥー・センター・メッスで破壊・盗難事件
    2024-06-04

    五木ひろし歌手生活60年…ふるさと福井へ恩返しの新曲
    2024-06-04

    口腔ケアで高齢者を守ろう 「おとなの歯磨き」訪問歯科医が出版
    2024-06-04

    岡田将生の初ブランド「IN MY DEN」始動、第1弾グッズの受注販売がスタート
    2024-06-06

    宗教2世のドラマが受賞 第50回放送文化基金賞
    2024-06-06

    佐渡金山、世界遺産登録に向け「追加情報の提出」求められる
    2024-06-06

    ©  Dopu Box
    💛