1. 程式人生 > >CentOS單獨編譯安裝PHP gd庫擴充套件

CentOS單獨編譯安裝PHP gd庫擴充套件

先安裝 gd 前置庫 : freetype ,jpegsrc,libpng。

1. freetype

2 tar jxvf freetype-2.4.0.tar.bz2
3 cd freetype-2.4.0
4 ./configure --prefix=/usr/local/freetype && make && make install

2. jpegsrc

2
tar zxvf jpegsrc.v9.tar.gz
3 cd jpeg-9
4 CFLAGS="-O3 -fPIC" ./configure --prefix=/usr/local/jpeg && make && make install
5 mkdir -p /usr/local/jpeg/include
6 mkdir -p /usr/local/jpeg/lib
7 mkdir -p /usr/local/jpeg/bin
8 mkdir -p /usr/local/jpeg/man/man1

3. libpng

接下來需要cd到php原始碼的 gd 目錄,否則會報 cannot find config.m4 之類的錯誤。

1 cd php-5.3.6
2 cd ext
3 cd gd

然後再這個目錄執行命令 /usr/local/php/bin/phpize。什麼時候需要用到 

phpize 呢?當我們需要再加些模組,又不想重新編譯php,這些我們就可以用phpize了。我的PHP安裝在 /usr/local/php/ 這個目錄裡,可以根據個人情況修改。

相關推薦

CentOS單獨編譯安裝PHP gd擴充套件

先安裝 gd 前置庫 : freetype ,jpegsrc,libpng。 1. freetype 2 tar jxvf freetype-2.4.0.tar.bz2 3

CentOS6.8單獨編譯安裝PHP gd擴展

發現 config 技術 ack 找到 接下來 修改 國內 usr # PHP-GD安裝 #在安裝之前可以先更新一下yum源,可以使用國內的阿裏雲源 yum -y install libjpeg-turbo-devel yum -y install freetype-dev

單獨編譯安裝php的mysqli,pdo_mysql,mysqlnd擴充套件

首先安裝mysqli擴充套件 cd /usr/local/src/php-7.17/ext/ cd mysqli /usr/local/php/bin/phpize ./configure --prefix=/usr/local/related/mysqli --with-p

[Ubuntu/Deepin_15] 編譯安裝 PHP 依賴

1.0 libmcrypt php擴展 highlight essential apt openssl client conf 編譯環境 sudo apt-get -y install build-essential xml sudo apt-get -y insta

yum install php-gd 安裝php gd報錯Error: php56w-common conflicts with php-common-5.3.3-48.el6_8.x86_64 大

問題解決 bsp 報錯 意思 ins error: x86_64 erro common yum install php-gd安裝php gd庫報錯Error: php56w-common conflicts with php-common-5.3.3-48.el6_8.x

centos原始碼編譯安裝ImageMagick 和php-imagick擴充套件

1.下載安裝ImageMagick wget ftp://mirror.aarnet.edu.au/pub/imagemagick/ImageMagick-6.6.8-10.tar.gz tar -xzvf ImageMagick-6.6.8-10.tar.gz ./config

單獨編譯安裝gd

我的php是採用原始碼編譯的, 先安裝 gd 前置庫 : freetype ,jpegsrc,libpng。 1.freetype wget  http://downloads.sourceforge.net/freetype/freetype-2.7.1.tar.bz2

centos 6.5下編譯安裝php-7.1.6和 php memcached擴展

php 編譯安裝 memcached 0,安裝 php-7.1.6 依賴包# yum groupinstall "Development tools" "Desktop Platform Development" # yum -y install openssl-devel libcurl-dev

centos編譯安裝nginx+mysql +php(未完)

net conf ftw tar 解壓 ocs org sql nbsp 參考地址:http://www.cnblogs.com/htian/p/5728599.html 去官網找到PCRE,並下載http://www.pcre.org/wget ftp://ftp.csx

[樂意黎原創]Centos主機動態安裝PHP的bcmath,Libmcrypt,mhash,mcrypt等擴充套件模組方法

如下,Centos裡啟動 php-fpm 時,控制檯總在拋若干警告。 [[email protected]] #service php-fpm start Starting php-fpm daemon is success[28-Nov-2018 17:45:40] NOTIC

CentOS 7.5 編譯安裝 PHP 7.2.10

文章目錄 安裝環境 建立`PHP`安裝目錄、建立使用者和目錄 安裝依賴庫 建立家目錄存放軟體包目錄 下載解壓原始碼包 下載並安裝php依賴 編譯php 7.2

centos系統 yum 安裝php-redis擴充套件

1.通過命令檢視php版本 php -v or php -version 2.列出所有的可以安裝的php軟體包列表 yum list | grep php55w* 3.yum安裝redis擴充套件 yum -y install php55w-pecl-redis.

Centos編譯安裝fileinfo擴充套件

1.檢視當前環境是否安裝fileinfo擴充套件 php -i | grep fileinfo 若出現 fileinfo fileinfo support => enabled 則代表fileinfo擴充套件可用,否則不可用。 2.檢視當前php版本 ph

mac 編譯安裝php-ampq擴充套件的步驟與遇到的坑

  安裝rabbitmq-c-0.8.0 rabbitmq-c是一個用於C語言的,與AMQP server進行互動的client庫。 AMQP擴充套件能夠支援rabbitMQ,AMQP是rabbitMQ的協議(Advanced Message Queue

centos 安裝php 和swoole擴充套件

centos 安裝php 及swoole擴充套件 更新一下源 yum update 安裝php 及php擴充套件 yum install php php-pear php-devel httpd gcc 通過 php-peal來

編譯安裝php-amq擴充套件

用途:這個擴充套件是用來操作rabbitmq服務端的 一、安裝總括 1、編譯安裝librabbitmq庫 這是一個開源c語言的庫。用來與rabbitmq進行通訊 而php的php-amqp擴充套件就是使用這個庫與服務端通訊。所以必須先安裝這個開源庫。 下載地址:https

centos安裝php的rabbitmq擴充套件amqp

1、先安裝rabbitmq-c-0.4.1 #cd /usr/local/ #wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.4.1/rabbitmq-c-0.4.1.tar.gz #tar z

phpize編譯安裝php擴充套件的時候出現Cannot find autoconf. Please check your autoconf installation and the 的解決方法

今天在mac環境下安裝PHP擴充套件框架Yaf,在編譯安裝框架的時候出現如下錯誤:Configuring for: PHP Api Version: 20151012 Zend Module Api No: 20151012 Zend Extensi

centos安裝PHP的PDO擴充套件

PHP 資料物件PDO擴充套件為PHP訪問資料庫定義了一個輕量級的一致介面。PDO 提供了一個數據訪問抽象層,這意味著,不管使用哪種資料庫,都可以用相同的函式(方法)來查詢和獲取資料。 環境: 伺服器系統:Centos6.5 (虛擬機器演示) PHP軟體包存放目錄:/d

Linux CentOS 6編譯安裝Nginx、PHP、MySQL

又是給新機器搭建環境,編譯環境依賴、擴充套件太多了記不住,就需要找些帖子,找來找去挺麻煩的,就自己做一個記載,就不用到處找了。 一:安裝Nginx 1、建立使用者和使用者組 groupadd nginx useradd -g nginx -s /sbin/nol