ubuntu 17.10 上为php7安装mysql扩展
2017-12-24 15:48
330 查看
相对与PHP5,PHP7的最大变化之一是移除了mysql扩展,推荐使用mysqli或者pdo_mysql,实际上在PHP5.5开始,PHP就着手开始准备弃用mysql扩展,如果你使用mysql扩展,可能看到过这样的提示”Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in”.所以在以后的程序中,为了保持兼容性,要尽量减少使用mysql扩展用于数据库连接.
作为运维人员来说,既想使用PHP7来提升服务器的效率,又要保证老的程序能够运行,如何做呢?
安装环境:
系统:ubuntu 17.10
PHP版本:php7.1
安装步骤:
1.去php网站上下载mysql扩展,http://git.php.net/?p=pecl/database/mysql.git;a=summary
选择最近的一个版本,我选择的是2017-11-01更新的版本
2.解压并使用phpize工具初始化,编译:---文件包是
#解压
tar xzvf mysql-45881bd.tar.gz
#进入mysql扩展目录
cd mysql-45881bd/
#使用phpize初始化,我的phpize在/opt/目录
phpize
#编译mysql扩展,使用mysql native driver作为mysql链接库
./configure
make && make install
3.由于ubuntu 17.10版本的特殊性,接下来,添加mysql.ini扩展配置文件
#进入扩展目录
cd /etc/php/7.1/mods-availabel/
#添加mysql.ini
sudo cp mysqli.ini mysql.ini
sudo vi mysql.ini
4.启用mysql扩展,sudo phpenmod mysql
5.重启apache服务, sudo service apache2 restart
6.使用phpinfo查看确认
作为运维人员来说,既想使用PHP7来提升服务器的效率,又要保证老的程序能够运行,如何做呢?
安装环境:
系统:ubuntu 17.10
PHP版本:php7.1
安装步骤:
1.去php网站上下载mysql扩展,http://git.php.net/?p=pecl/database/mysql.git;a=summary
选择最近的一个版本,我选择的是2017-11-01更新的版本
2.解压并使用phpize工具初始化,编译:---文件包是
#解压
tar xzvf mysql-45881bd.tar.gz
#进入mysql扩展目录
cd mysql-45881bd/
#使用phpize初始化,我的phpize在/opt/目录
phpize
#编译mysql扩展,使用mysql native driver作为mysql链接库
./configure
make && make install
3.由于ubuntu 17.10版本的特殊性,接下来,添加mysql.ini扩展配置文件
#进入扩展目录
cd /etc/php/7.1/mods-availabel/
#添加mysql.ini
sudo cp mysqli.ini mysql.ini
sudo vi mysql.ini
4.启用mysql扩展,sudo phpenmod mysql
5.重启apache服务, sudo service apache2 restart
6.使用phpinfo查看确认
相关文章推荐
- Ubuntu 17.10 用 apt 搭建 lamp 环境、安装 phpmyadmin、redis 服务+扩展、mysql 扩展、开启错误提示、配置虚拟主机
- ubuntu上php7安装pdo-mysql扩展
- 沈逸老师ubuntu速学笔记(2)-- ubuntu16.04下 apache2.4和php7结合编译安装,并安裝PDOmysql扩展
- Ubuntu16.04 中PHP7.0 安装pdo_mysql 扩展
- Ubuntu下安装php的gd,mysql扩展库
- ubuntu16.04编译安装mysql-boost-5.7.21并编译成php扩展测试与使用
- Ubuntu16.04 安装PHP7 的 imagick 扩展 踩坑过程
- Ubuntu 16.04 安装 Apache, MySQL, PHP7
- Ubuntu下安装pdo及pdo_mysql扩展
- Ubuntu 16.04 安装 Apache, MySQL, PHP7,防火墙,服务器环境一站式解决bingo
- Ubuntu16.04 中PHP7.0 安装pdo_mysql 扩展
- ubuntu 安装 mysql php5 apache2 mysql扩展无法安装
- 248 php7,ubuntu16.04扩展安装 redis,memcached,yar,rdkafka
- ubuntu下安装pdo和pdo_mysql扩展
- [php_12]PHP之Mysql操作php7安装pdo_psql扩展
- Ubuntu下安装php的gd,mysql扩展库
- linux(ubuntu)安装PHP7以及memcache、redis等扩展
- php7 编译安装pdo_mysql扩展
- Ubuntu 16.10 安装 Apache, MySQL, PHP7, Tomcat, PhpMyAdmin
- ubuntu下安装pdo和pdo_mysql扩展