編譯安裝PHP

2021-08-02 19:19:21 字數 1704 閱讀 7176

2、確保安裝之前有安裝gd,png,curl,xml等等lib開發庫。如果不確定,執行以下命令:

yum install gcc make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel -y

3、編譯安裝php 5.6.30

以下引數支援,ftp,函式,pdo等支援,因為使用了php自帶的mysqlnd,所以不需要額外安裝mysql的lib庫了.如果你是64位系統,引數後面加上--with-libdir=lib64,如果不是可以跳過。

tar-

xjfphp

-5.6.30.tar.bz2

cd php-

5.6.30

./configure --prefix=/usr/local/php-5.6.30 --with-config-file-path=/usr/local/php-5.6.30/etc --with-bz2 --with-curl --enable-ftp --enable-sockets --disable-ipv6 --with-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-freetype-dir=/usr/local --enable-gd-native-ttf --with-iconv-dir=/usr/local --enable-mbstring --enable-calendar --with-gettext --with-libxml-dir=/usr/local --with-zlib --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --enable-dom --enable-xml --enable-fpm --enable-bcmath --with-libdir=lib64

make

make

install

備註:如果php不需要curl和ftp的支援,可以將以上的--with-curl --enable-ftp去掉. 如果你是專業的linux從業人員,你完全可以看著help來選擇你的安裝引數,如果你不是的話,我建議你直接複製黏貼我的配置引數.這樣可以少走一些彎路.

配置php

cp php

.ini

-production

/usr

/local

/php

-5.5.0

/etc

/php

.ini

cp/usr

/local

/php

-5.5.0

/etc

/php

-fpm

.conf

.default 

/usr

/local

/php

-5.5.0

/etc

/php

-fpm

.conf

啟動php

/usr

/local

/php

-5.5.0

/sbin

/php

-fpm

檢視php是否啟動

# netstat -lnt | grep 9000

tcp00

127.0.0.1

:9000

0.0.0.0:*

listen

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

編譯安裝php 安裝依賴 yum install gcc bison bison devel zlib devel libmcrypt devel mcrypt mhash devel openssl devel libxml2 devel libcurl devel bzip2 devel rea...