您现在的位置是:首页 > 技术人生 > 服务器相关服务器相关

centos7 编译安装php 5.6.40

高晓波2020-12-10【服务器相关】人已围观

简介1、安装php所需组件安装epel源yum install -y epel-release
安装php所需组件yum install -y gcc bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel openss

1、安装php所需组件

安装epel源
yum install -y epel-release

安装php所需组件
yum install -y gcc bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel openssl-devel libxml2 libxml2-devel libcurl-devel bzip2-devel readline-devel libedit-devel sqlite-devel jemalloc jemalloc-devel 

2、下载php5.6.40,解压
 
cd /usr/local/src
wget http://cn2.php.net/distributions/php-5.6.40.tar.gz
tar -zxvf php-5.6.40.tar.gz

3、创建www用户、用户组
groupadd www
useradd -g www -s /sbin/nologin www

4、配置编译php
 
cd /usr/local/src/php-5.6.40
 
./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=www \
--with-fpm-group=www \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-gettext \
--enable-mbstring \
--with-iconv \
--with-mcrypt \
--with-mhash \
--with-openssl \
--enable-bcmath \
--enable-soap \
--with-libxml-dir \
--enable-pcntl \
--enable-shmop \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-sockets \
--with-curl --with-zlib \
--enable-zip \
--with-bz2 \
--with-freetype-dir \
--with-readline \
--with-gd
5、安装php5.6.40
make && make install

6、添加配置文件,添加开机自启动,启动php
 
# 默认php.ini配置文件
cp /usr/local/src/php-5.6.40/php.ini-development /usr/local/php56/etc/php.ini

# 默认php-fpm.conf配置文件
cp /usr/local/php56/etc/php-fpm.conf.default /usr/local/php56/etc/php-fpm.conf

# 设置php开机自启动
cp /usr/local/src/php-5.6.40/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

#启动php-fpm
service php-fpm start

7、添加环境变量
vi /etc/profile

添加
 
#php56
PATH=$PATH:/usr/local/php56/bin
export PATH

使生效
 
source /etc/profile

检验
 
php -v
生效输出:
PHP 5.6.40 (cli) (built: Dec 10 2020 09:27:47) 
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

至此,centos7下php5.6.40编译安装已完成。
 

Tags:php   centos

很赞哦! ()

文章评论