PHP7中mysql的扩展模块安装要注意什么,怎么做
Admin 2022-08-19 群英技术资讯 1339 次浏览
今天这篇给大家分享的知识是“PHP7中mysql的扩展模块安装要注意什么,怎么做”,小编觉得挺不错的,对大家学习或是工作可能会有所帮助,对此分享发大家做个参考,希望这篇“PHP7中mysql的扩展模块安装要注意什么,怎么做”文章能帮助大家解决问题。
相对与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来提升服务器的效率,又要保证老的程序能够运行,如何做呢?
1.去php网站上下载mysql扩展,http://git.php.net/?p=pecl/database/mysql.git;a=summary
2.解压并使用phpize工具初始化,编译:文件包
解压
# tar xzvf mysql-45881bd.tar.gz
进入mysql扩展目录
# cd mysql-45881bd/
使用phpize初始化,我的phpize在/opt/目
# /opt/php/bin/phpize
可能会提示如下报错信息
Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.
解决措施:
# yum install -y m4 autoconf
编译mysql扩展,使用mysql native driver作为mysql链接库
# ./configure --with-php-config=/opt/php/bin/php-config --with-mysql=mysqlnd # make && make install
3.接下来,我们直接编辑php.ini文件,把mysql.so拷贝到php.ini当前所在目录中,然后在php.ini中加入extension=mysql.so
# cp /root/mysql-fae9884/modules/mysql.so /etc/
4.重启php
# /etc/init.d/php-fpm restart Gracefully shutting down php-fpm . done Starting php-fpm done
5. 配置连接 MySQL测试页面
在我们访问 MySQL 数据库前,我们需要先连接到数据库服务器:
<?php
$servername = "192.168.1.20";
$username = "test";
$password = "magedu";
// 创建连接
$conn = new mysqli($servername, $username, $password);
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
phpinfo();
?>成功之后,浏览器访问可以看到mysql扩展的信息,并显示“连接成功”。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
单例模式减少资源浪费,保证整个环境只有一个实例对象,特别适合编写资源连接类。单例模式是指只创建一个资源(对象、数据库链接等),防止外部实例+判断是否有返回或创建后返回对象。
在swoole中,信号量主要用来保护共享资源,使得资源在一个时刻只有一个进程;信号量的值为正的时候,说明所测试的线程可以锁定而使用,信号量的值若为0,则说明测试的线程要进入睡眠队列中,等待被唤醒。
php怎样编写一个简单计算器?加减乘除运算大家都很熟悉,如果要使用PHP来实现,要如何编写呢?下面就给大家介绍如何实现一个简易的网页计算器,能够实现加、减、乘、除和百分数功能,感兴趣的朋友就继续往下看吧。
PHP支持可变函数的概念。这意味着如果一个变量名后有圆括号,PHP将寻找与变量的值同名的函数,并且尝试执行它。可变函数可以用来实现包括回调函数,函数表在内的一些用途...
RPC全称为Remote Procedure Call,翻译过来为“远程过程调用”。主流的平台中都支持各种远程调用技术,以满足分布式系统架构中不同的系统之间的远程通信和相互调用。本文将利用PHP实现RPC,需要的可以参考一下
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008