您现在的位置是:首页 > 技术人生 > 服务器相关服务器相关
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编译安装已完成。
很赞哦! ()
相关文章
随机图文
-
Centos7 mysql5.7.25 tar包解压安装
1、mysql官网下载mysql-5.7.25-el7-x86_64.tar.gz[root@centos7 src]# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.25-el7-x86_64.tar.gz 2、卸载系统 -
创建redis集群,第二次踩坑,Sorry, can't connect to node
这已经是第二次遇到这个问题,只记得第一次花了很长时间才解决,却忘了怎么解决的,悲催! 网上找的答案都是各种复制,千篇一律。 现在记下来,防止忘记! 第一次是因为redis设置了密码,单机连接都OK,但是创建集群就报错Sorry, can't connect to node -
centos7 手动编译安装 Nginx 1.18.0
工作中经常使用到nginx,本篇记录一下手工编译安装nginx过程 -
Centos7 安装Jenkins--Jenkins使用(一)
本文介绍了centos7环境下通过yum方式安装Jenkins过程