ubuntu 安装 php5.6

1.开启超级权限

sudo su -
##然后输入密码,进入超级模式

在这里插入图片描述

2.下载安装包

##进入“/usr/local/src”文件夹中
cd /usr/local/src
## 下载安装包
wget http://cn2.php.net/distributions/php-5.6.16.tar.gz
## 解压安装包
tar zxvf php-5.6.16.tar.gz
## 进入解压后的目录 
cd php-5.6.16

3.安装

## 安装前准备
apt-get install libxml2-dev

apt-get install openssl*
apt-get install -y autoconf g++ make openssl libssl-dev libcurl4-openssl-dev
apt-get install -y libcurl4-openssl-dev pkg-config
apt-get install -y libsasl2-dev

## 选择以下命令
./configure --prefix=/usr/local/php5.6 --with-config-file-path=/usr/local/php5.6/etc --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd--with-config-file-scan-dir=/usr/local/php5.6/etc--enable-inline-optimization --disable-debug --disable-rpath --enable-shared --enable-opcache --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data --with-gettext --with-iconv --with-mcrypt --with-mhash --with-openssl --enable-bcmath --enable-soap --with-libxml-dir --enable-pcntl --enable-shmop --enable-sysvmsg --enable-mbstring --enable-sysvsem --enable-sysvshm --enable-sockets --with-curl --with-gd --with-zlib --enable-zip --with-pear

4.错误排查
提示错误1:no acceptable C compiler found in $PATH
在这里插入图片描述

##安装GCC软件套件
apt-get install gcc

提示错误2:xml2-conifg not found. Please check your libxml2 installation.
在这里插入图片描述

##缺少libxml2 library
apt-get install libxml2-dev

提示错误3:Cannot find libz
在这里插入图片描述

##缺少zlib-dev库
apt-get install zlib*

提示错误4:Cannot find OpenSSL’s <evp.h>
在这里插入图片描述
解决方案4:

安装openssl-dev库
sudo apt-get install openssl*
sudo apt-get install -y autoconf g++ make openssl libssl-dev libcurl4-openssl-dev
sudo apt-get install -y libcurl4-openssl-dev pkg-config
sudo apt-get install -y libsasl2-dev

5.出现以下情况,则说明配置成功。
在这里插入图片描述
6.安装

make

在这里插入图片描述

make install

在这里插入图片描述
7. 复制启动脚本

cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
##修改PHP-FPM配置文件
cd /usr/local/server/php/etc
cp php-fpm.conf.default php-fpm.conf
mv php-fpm.conf.default php-fpm.conf.default.bak
## 编辑配置文件如图
vi php-fpm.conf
##确定完何存并退出

去掉第25行的注释。
在这里插入图片描述
确定以下也注释了
在这里插入图片描述
小技巧:可以能过 ctrl + :,然后输入 set number 回车,显示行数

##PHP-FPM启动使用命令
/etc/init.d/php-fpm start

若出现以下错误
在这里插入图片描述解决方案:

##添加分组
groupadd nobody
##重新启动
/etc/init.d/php-fpm start

表示启动成功
在这里插入图片描述

##准备PHP的配置文件:
cd /usr/local/src/php-5.6.16
cp -f php.ini-production /usr/local/server/php/etc/php.ini
##赋予权限
chmod 644 /usr/local/server/php/etc/php.ini
##查看版本信息
php -v

如果查询不到php版本信息,则执行命令:

cp /usr/local/server/php/bin/php /usr/bin/php
##查看版本信息
php -v
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值