CentOS6.6 php5.6.29 编译安装

1. php.net 下载php包,php5.6.29.tar.bz2

2. tar xjvf php5.6.29.tar.bz2

3. yum -y install "Development Tools"

4.  ./configure \
--prefix=/usr/local/php56 \
--with-config-file-path=/usr/local/php56/etc \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-opcache \
--enable-fpm \
--with-fpm-user=php-fpm \
--with-fpm-group=php-fpm \
--with-mysql=mysqlnd \
--with-mysql-sock=/tmp/mysql.sock \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-iconv=/usr/local/libiconv \
--with-gettext \
--enable-mbstring \
--with-zlib-dir \
--with-zlib \
--enable-zip \
--with-bz2 \
--enable-bcmath \
--with-libxml-dir \
--enable-soap \
--enable-gd-native-ttf \
--enable-ftp \
--enable-exif \
--enable-pcntl \
--enable-shmop \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--with-pear \
--with-readline \
--enable-sockets \
--disable-ipv6 \
--with-curl \
--with-mcrypt \
--with-mhash \
--with-openssl

5. make

6. make install

 

注:

* --with-iconv=/usr/local/libiconv 确认下是不是这个目录,若不存在找下,没有的话手动安装: http://blog.csdn.net/felixit0120/article/details/7454862

--with-iconv-dir 默认iconv路径

--with-fpm-user=php-fpm \
--with-fpm-group=php-fpm 这个用户最好跟nginx用户的访问权限一致,如:www,否者可能出现404.

 

常用mod: pdo, gd, curl, mbstring, openssl, iconv, zip基本都包含了。

 

你可能感兴趣的:(PHP,Linux)