您的位置:首页 > 运维架构 > Linux

CentOS6.6 php5.6.29 编译安装

2016-12-14 12:37 337 查看
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基本都包含了。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: