本文安装得php版本是当前最新得7.1,也是为了测试下7得性能,好了,废话不多说,开始。
首先为了安装php不失败,先预装一下mcrypt扩展,因为本人安装php7.1,好几次都提示configure: error: mcrypt.h not found. Please reinstall libmcrypt,所以防患于未然。
1.安装mcrypt
wget http://softlayer.dl.sourceforge.net/sourceforge/mcrypt/libmcrypt-2.5.8.tar.gz
tar -zxvf libmcrypt-2.5.8.tar.gz
cd /usr/local/src/libmcrypt-2.5.8
./configure --prefix=/usr/local
make
make install
安装这个不多说,老样子,记住安装位置就好,下一步会用到,/usr/local/libmcrypt
2.解压文件,执行配置
tar zxvf php-7.1.0alpha1.tar.gz
cd php-7.1.0alpha1
./configure --prefix=/usr/local/php7 \
--with-config-file-path=/usr/local/php7/etc \
--with-mcrypt=/usr/local/libmcrypt \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-gd \
--with-iconv \
--with-zlib \
--enable-xml \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--enable-mbregex \
--enable-fpm \
--enable-mbstring \
--enable-ftp \
--enable-gd-native-ttf \
--with-openssl \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-zip \
--enable-soap \
--without-pear \
--with-gettext \
--enable-session \
--with-curl \
--with-jpeg-dir \
--with-freetype-dir \
--enable-opcache
注意
如果配置错误,需要安装需要的模块,直接yum一并安装依赖库,这里最好更新一下!
# yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel mysql pcre-devel
3.编译安装
# make && make install
4.进行配置
这里配置,主要是配置php-fpm 很重要
// 配置php-fpm
cd /usr/local/php7/etc
cp php-fpm-default.conf php-fpm.conf
//修改php-fpm.conf
vim php-fpm.conf //将;pid = run/php-fpm.pid 前面的分号删掉
//大约125行 去掉include=/usr/local/php7/etc/php-fpm.d/*.conf前面的分号
//创建www.conf配置
cd /usr/local/php7/etc/php-fpm.d
cp www.conf.default www.conf
//创建php.ini
cp /usr/local/src/php-7.1.0alpha1/php.ini-production /usr/local/php7/etc/php.ini
//设置php-fpm开机启动
cp /usr/local/src/php-7.1.0alpha1/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
//设置权限并启动php-fpm:
chmod 755 /etc/init.d/php-fpm
/etc/init.d/php-fpm start
chkconfig php-fpm on
//最后,给出php-fpm以服务的方式启动、停止和重启:
service php-fpm start
service php-fpm stop
service php-fpm reload
这个时候 基本大功告成了,如果大家有什么错误,可自行网上找找,一般启动不了,都是配置得错误,仔细看看我上面的配置流程
下篇文章介绍php结合nginx的虚拟主机配置
喜欢 (5)or分享 (0)