详解PHP5.3.27编译安装的示例代码

黄舟
黄舟原创
2023-03-07 06:42:02989浏览

本文采用老男孩老师的书--跟老男孩学Linux运维之Web集群实战 的安装步骤,由于环境采用 Nginx+php ,所以编译PHP时,采用FPM模式,须开启:--enable-fpm。

1、环境准备

# wget -O /etc/yum.repos.d/CentOS-Base.repo  
# wget -O /etc/yum.repos.d/epel.repo  
# yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel libcurl-devel -y
# yum install freetype-devel libpng-devel gd-devel libxslt-devel  -y

# mkdir /software
# mkdir /usr/local/libiconv
# wget -O /software/libiconv-1.14.tar.gz http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz# cd /software
# tar -zxvf libiconv-1.14.tar.gz
# cd libiconv-1.14
# ./configure --prefix=/usr/local/libiconv
# make && make install# yum install libmcrypt-devel -y
# yum install mhash -y
# yum install mcrypt -y

2、编译PHP

# cd /software 
# wget -O /software/php-5.3.27.tar.gz http://cn2.php.net/get/php-5.3.27.tar.gz/from/this/mirror     
#下载php-5.3.27# tar -zxvf php-5.3.27.tar.gz
# cd /software/php-5.3.27
# ./configure --prefix=/usr/local/php \
--with-mysql=mysqlnd \
--with-iconv-dir=/usr/local/libiconv \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib \
--with-libxml-dir=/usr \
--enable-xml \
--disable-rpath \
--enable-safe-mode \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--with-curl \
--with-curlwrappers \
--enable-mbregex \
--enable-fpm \
--enable-mbstring \
--with-mcrypt \
--with-gd \
--enable-gd-native-ttf \
--with-openssl \
--with-mhash \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-zip \
--enable-soap \
--enable-short-tags \
--enable-zend-multibyte \
--enable-static \
--with-xsl \
--with-fpm-user=nginx \
--with-fpm-group=nginx \
--enable-ftp

# make && make install

3、环境初始化-php-fpm

# cp /software/php-5.3.27/php.ini-production /usr/local/php/lib/php.ini

# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
# cp /software/php-5.3.27/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
# chmod +x /etc/init.d/php-fpm 
# chkconfig --add php-fpm
# chkconfig php-fpm on# service php-fpm start

以上就是详解PHP5.3.27编译安装的示例代码的详细内容,更多请关注php中文网其它相关文章!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。