php 編譯安裝 啟用gd php編譯安裝gd擴充套件

2021-10-11 05:52:24 字數 1069 閱讀 5421

做php開發經常需要用到gd庫,但是也遇到幾次部署環境預設沒有安裝gd的情況,遂在此做下總結,以備不時之需.

通過yum,apt-get等包式管理安裝方式安裝的php直接執行對應命令即可,故不在此贅述。本文主要記錄在linux環境下編譯gd擴充套件及其所需依賴。

gd擴充套件主要依賴zlib,freetype,libpng,libjpeg這4個庫,所以我們先編譯這四個庫

1.安裝zlib

解壓後進入原始碼目錄,進行配置、編譯和安裝操作

cd zlib-1.2.11

./configure --prefix

mac 電腦會報以上錯誤 關閉sip後sudo mount -uw / 使用

&& sudo make install
2.安裝freetype

解壓並進入原始碼目錄

cd freetype-2.9

./configure --prefix

3.安裝libpng

解壓並進入原始碼目錄

cd libpng-1.6.37

./configure --prefix

4.安裝libjpeg

解壓並進入原始碼目錄

cd jpeg-9d

./configure --prefix

5.安裝gd擴充套件了,在php的原始碼報下的ext資料夾進入gd

cd gd

phpize

./configure --with-php-config

其中--with-php-config是指向安裝php後生成的乙個配置工具,主要用於擴充套件的編譯配置

其他的引數對應指向先前安裝依賴的位置

沒有出錯的話,編譯器會提示生成的gd.so已經拷貝到php的擴充套件目錄,我們只需要在php.ini中加入一行

extension
重啟伺服器生效

PHP 編譯安裝PHP

1.安裝php所有的依賴軟體包 root web01 yum install zlib devel libxml2 devel libjpeg devel freetype devel libpng devel gd devel libcurl devel libxslt devel openssl...

PHP編譯安裝

錯誤1configure error xml2 config not found.please check your libxml2 installation.解決方案 yum install y libxml2 devel錯誤2 configure error cannot find openss...

編譯安裝PHP

2 確保安裝之前有安裝gd,png,curl,xml等等lib開發庫。如果不確定,執行以下命令 yum install gcc make gd devel libjpeg devel libpng devel libxml2 devel bzip2 devel libcurl devel y 3 編...