• 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-30

    黒柳徹子さん、北京で特別授業 「日本語勉強続けて」
    2024-05-31

    “家形埴輪”大集合、総選挙も 「住宅展示場の気分で」、奈良
    2024-06-01

    吉田南さん、バイオリン部門6位 エリザベート音楽コン、奈良出身
    2024-06-01

    死後に再評価が進んだ作曲家の筆頭、ビゼー。その裏には友人の存在が【クラシック今日は何の日?】
    2024-06-02

    アレクサンダー・カルダー個展「カルダー:そよぐ、感じる、日本」が開催
    2024-06-04

    美術評論家連盟が「ガザ戦争に対する意⾒表明」を公開
    2024-06-04

    GROUP「島をつくる | Planning Another Island」(マイナビアートスクエア)開幕レポート。高層ビルのなかで建築をコンポストする
    2024-06-05

    「KOTARO NUKAGA(天王洲)」が移転し拡張。約386平米の巨大スペースに
    2024-06-05

    「三島喜美代―未来への記憶」(練馬区美術館)開幕レポート。最大規模のインスタレーションも
    2024-06-05

    「梅津庸一 エキシビションメーカー」(ワタリウム美術館)開幕レポート。きっとあなたも展覧会をつくりたくなる
    2024-06-04

    石川九楊の個展「石川九楊大全」が上野の森美術館で2ヶ月連続開催へ
    2024-06-05

    PARCELで「Not Quite」開催。「~でなくもない」作家が集結
    2024-06-04

    「VOCA展」に関するハラスメント防止のためのガイドラインが制定
    2024-06-05

    書評:「日本美術史」を書き換える100年単位の挑戦。『この国(近代日本)の芸術──〈日本美術史〉を脱帝国主義化する』
    2024-06-05

    田名網敬一が新作の巨大インスタレーションを発表へ。世界初の大規模回顧展「田名網敬一 記憶の冒険」
    2024-06-06

    そごう・西武が百貨店として初めてNFTマーケット開設、NFT作品約100点を発売
    2024-06-06

    長山智美 デザイン狩人|HAY DOGS♡
    2024-06-06

    ©  Dopu Box
    💛